Job Title: Senior Java Backend Developer (5+ Years Experience)
Location: Singapore
Job Summary: We are seeking a Senior Java Backend Developer with over 5 years of experience in building high-performance, scalable, and secure backend applications. The ideal candidate will have extensive experience working with Java, Spring Boot, and Hibernate, and a strong understanding of object-oriented programming principles, data structures, and algorithms. This role involves designing, developing, and maintaining complex backend systems while collaborating with front-end developers, product teams, and other stakeholders.
Roles & Responsibilities:
o Design and develop responsive web application using Angular (Version 8+)
o Implement UI components using HTLM5, CSS3, SCCS and TypeScript.
o Optimize the user experience by creating intuitive and accessible interfaces.
o Build RESTful APIs, microservices, and other backend solutions for seamless integration with front-end applications.
o Participate in the design and architecture of high-performance backend systems that meet scalability, security, and availability requirements.
o Analyse business requirements and translate them into technical specifications for backend systems.
o Ensure backend services are efficient, secure and scalable.
o Integrate APIs with frontend components
o Design and implement efficient database models using Hibernate for ORM (Object-Relational Mapping).
o Write complex SQL queries and integrate with relational databases (e.g., MySQL, PostgreSQL, Oracle).
o Optimize database queries and transactions for performance and scalability.
o Conduct code review to maintain coding standards.
o Write and execute unit tests using Junit, Mockito, other testing frameworks.
o Identify and resolve bottlenecks in backend applications to ensure optimal performance.
o Troubleshoot and debug backend systems to address issues related to performance, reliability, or security.
o Write unit tests, integration tests, and perform code reviews to ensure the highest quality of code and system reliability.
o Implement CI/CD pipelines using tools like Jenkins, Git and Docker.
o Work closely with cross-functional teams, including front-end developers, product managers, and designers, to deliver high-quality software solutions.
Skills required
o 5+ years of professional experience in Java backend development.
o Strong expertise in Java, Spring Boot, and Hibernate.
o Proven experience with building scalable and high-performance backend services and microservices.
o Experience in RESTful API design and development.
o Proficient in HTML5, CSS3, JavaScript and SCSS
o Expertise in Spring Boot and related technologies (Spring Security, Spring Data, Spring Cloud, etc.).
o Extensive experience with Hibernate and JPA for ORM and database interactions.
o Familiarity with microservices architecture and tools like Docker, Kubernetes is a plus.
o Experience with CI/CD pipelines and tools (Jenkins, GitLab, etc.).
o Familiarity with cloud platforms (AWS, Azure, or GCP) is beneficial.
o Experience with version control tools such as Git.
o Knowledge of REST and SOAP web services.
o Strong problem-solving abilities and attention to detail.
o Excellent communication and collaboration skills.
o Ability to work effectively in an Agile development environment.
Preferred Certifications:
• Spring Professional Certification (Spring Framework).
• Java SE or Java EE certifications (Oracle Certified Professional).
• Cloud certifications (AWS Certified Developer, Google Cloud Professional Developer).