Join a talented team of developers and drive the design, development, and implementation of scalable, high-performance applications using Spring Boot. You will lead the development team, ensuring best practices in coding and software design are followed.
Key Responsibilities:
Lead the development and deployment of Java-based applications using Spring Boot.
Architect and design robust, scalable, and secure solutions aligned with business requirements.
Collaborate with cross-functional teams, including product managers and designers, to deliver high-quality software.
Drive the adoption of best practices in software engineering, including CI/CD, testing, and code reviews.
Monitor and optimize application performance, ensuring high availability and reliability.
Provide technical mentorship and guidance to the development team.
Stay updated with emerging trends and technologies in Java and Spring frameworks.
Requirements:
A Singaporean Citizen or Permanent Resident due to business needs.
Proven experience as a Java Technical Lead or similar role.
Strong proficiency in Java and extensive hands-on experience with Spring Boot.
Solid understanding of microservices architecture and RESTful API design.
Experience with front-end technologies such as Angular, React, or Vue.js is a plus.
Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization tools (e.g., Docker, Kubernetes).
Proficiency in database systems (SQL and NoSQL) and ORM frameworks (e.g., Hibernate).
Strong knowledge of CI/CD pipelines, Git, and build tools like Maven/Gradle.
Strong communication skills with the ability to collaborate effectively in a team environment.