Junior Java Developer (1 - 3 years)

Singapore 4 days agoFull-time External
Negotiable
Job Summary We are looking for a skilled Backend Developer with strong experience in Java and Spring Boot to design, develop, and maintain scalable backend systems and APIs. The ideal candidate will be responsible for building high-performance services, integrating with databases and third-party systems, and ensuring application reliability, security, and code quality through best development practices. Key Responsibilities Design, develop, and maintain scalable, secure, and high-performance backend services and RESTful APIs.Implement microservices-based architecture using Spring Boot and related frameworks.Collaborate with frontend developers, product teams, and other stakeholders to deliver high-quality solutions.Integrate applications with relational and NoSQL databases, as well as external services and APIs.Write clean, maintainable, and well-documented code following best practices and design patterns.Perform unit testing, integration testing, and troubleshooting using appropriate testing frameworks.Ensure system performance, reliability, and security through proper design and implementation.Participate in code reviews, debugging, and performance optimization.Support CI/CD implementation and deployment processes.Stay updated with emerging backend technologies and industry best practices.Requirements 1- 3 years of experience in backend development.Strong proficiency in Java with hands-on experience in Spring Framework / Spring Boot.Solid experience in developing RESTful APIs and backend services.Strong understanding of Object-Oriented Programming (OOP), data structures, and design patterns.Experience working with microservices architecture.Hands-on experience with relational databases (MySQL, PostgreSQL) and/or NoSQL databases (MongoDB).Familiarity with version control systems, preferably Git.Good understanding of API security, authentication, and authorization mechanisms.Experience with testing frameworks such as JUnit and Mockito.Basic knowledge of CI/CD pipelines and build tools such as Maven or Gradle.Strong analytical, problem-solving, and debugging skills.