Job Openings Junior Java Software Engineer

About the job Junior Java Software Engineer

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:

Backend Development & Quality Assurance:

  • 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 RabbitMQRedis, 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.