freehire launches on Product Hunt on 26 August.

Follow →

Junior Java Software Engineer

Summary

The Junior Java Software Engineer will contribute to building scalable backend systems and microservices using Java Spring Boot, RESTful APIs, and PostgreSQL. The role involves collaborating with cross-functional teams in an Agile environment to develop and maintain reliable software solutions.

About the Role

We are looking for a motivated and detail-oriented Junior Software Engineer (Java) to join our backend engineering team. In this role, you will contribute to building scalable, high-performance backend systems using modern Java technologies. You will work closely with senior engineers and cross-functional teams to develop reliable microservices and RESTful APIs while gaining hands‑on experience with enterprise‑level architectures. This is an excellent opportunity for fresh graduates or early‑career professionals eager to learn and grow in a collaborative environment.

Key Responsibilities

  • Develop, test, and maintain backend services using Java Spring Boot.
  • Build and enhance RESTful APIs to support web applications.
  • Work with microservices architecture, ensuring scalability and performance.
  • Implement and manage message queues (RabbitMQ/Kafka) and caching mechanisms (Redis).
  • Write clean, efficient, and well-documented code following best practices.
  • Debug, troubleshoot, and resolve backend issues to ensure system reliability.

Collaboration & Delivery

  • Collaborate with frontend developers, QA, and product teams to deliver end‑to‑end solutions.
  • Participate in code reviews and contribute to improving backend development standards.
  • Assist in translating functional requirements into technical implementations.
  • Follow Agile/Scrum practices to ensure timely and high‑quality deliveries.

Innovation & Continuous Learning

  • Stay updated with modern Java frameworks and backend development trends.
  • Gain exposure to database design and optimization using PostgreSQL.
  • Continuously improve technical skills and adopt best engineering practices.

Requirements

  • Bachelors degree in Computer Science, Software Engineering, or a related field.
  • Strong understanding of Java (Java 8 or higher) and OOP concepts & algorithms.
  • 1 year hands‑on experience with Spring Boot and RESTful API development.
  • Familiarity with microservices architecture.
  • Experience with RabbitMQ, Redis, and PostgreSQL.
  • Working knowledge of Git or other version control systems.
  • Basic understanding of Agile/Scrum methodologies.
  • Eagerness to learn, strong problem-solving skills, and a team‑oriented mindset.

Nice to Have

  • Experience with Hibernate / JPA.
  • Basic knowledge of HTML, CSS, JavaScript.
  • Exposure to frontend frameworks such as React or Angular.

About the Company

Noetic Technologies

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available