
Java Technical Lead
- Singapore
- Permanent
- Full-time
- Tech Lead - Manage Technical Team and deliverables - Coding is must
- Design, develop, and maintain backend microservices using Java 17 and Java Spring Boot.
- Implement integration solutions using Apache Camel 4.
- Develop and maintain APIs using OpenAPI Specification.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in sprint planning, daily stand-ups, and retrospective meetings.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automation.
- Write unit and integration tests to ensure code quality.
- Stay up-to-date with the latest industry trends and technologies.
- Troubleshoot and debug complex issues.
- Develop and maintain documentation.
- Ensure the security and integrity of applications.
- Implement automated testing and continuous integration.
- Ability to do Analysis, Development and Test
- 6+ years of experience working on Java SpringBoot and Microservices
- Understand differences of roles in Agility
- Tried at least 1 XP practice
- Experience in API Gateway tools
- Experience in Apache Camel & Spring.
- Experience in Maven and other build tools
- Experience in integration with MQ/ Rabbit MQ
- Strong in communication, able to collaborate with multiple teams
- Understanding of Domain Modelling
- Good understanding and hands-on experience of Dev Ops tools and containers, Dockers, Database, MQ messagin
- Bachelor's degree in Computer Science or related field.
- Overall 8-10 + years of experience in software development.
- Proven experience in sprint management.
- Extensive experience in designing, developing, and maintaining backend microservices using Java 17 and Java Spring Boot.
- Experience with Apache Camel 4.
- Strong understanding of JavaScript, HTML, and CSS.
- Familiarity with RESTful APIs and microservices architecture.
- Knowledge of modern authorization mechanisms, such as JSON Web Token.
- Experience with common development tools such as Git, Jenkins, Docker, Confluence, and Bitbucket.
- Ability to understand business requirements and translate them into technical requirements.
SAP as service providerWe use the following session cookies, which are all required to enable the website to function:
- "route" is used for session stickiness
- "careerSiteCompanyId" is used to send the request to the correct data center
- "JSESSIONID" is placed on the visitor's device during the session so the server can identify the visitor
- "Load balancer cookie" (actual cookie name may vary) prevents a visitor from bouncing from one instance to another