Tech Lead (Java)
Job Description
Our client, one of Asia-Pacific’s leading organizations is looking for:
Tech Lead (Java)
Responsibilities:
- Oversee day-to-day BAU operations of the CFMS, ensuring high availability, performance, and reliability
- Design, develop, test, and maintain software applications and systems.
- Collaborate with cross-functional teams (e.g., product owners, product managers, business users, UI/UX designers, engineers) to deliver robust, scalable and secure solutions.
- Consistently deliver quality solutions that meet the intended business value.
- Maintain and operate the platform to ensure availability and resiliency, including addressing obsolescence, vulnerabilities and production incidents.
- Troubleshoot, debug and optimize applications to enhance performance, user experience and cost efficiency.
- Implement and maintain DevOps practices, CI/CD pipelines and monitoring solutions to ensure reliable deployment and operations.
- Advocate best practices in software development, including code reviews, automated testing and version control.
- Perform rapid prototyping / proof-of-concepts to validate digital solutions with stakeholders.
- Identify new technology innovations to continuously improve the product/platform and/or drive greater business value.
- Work effectively in an outsourced/co-sourced environment, including reviewing vendor deliverables for quality and alignment to requirements.
- Contribute to technical documentation and knowledge sharing.
- Mentor and guide junior developers where applicable.
- Ensure compliance with applicable government IT policies, security standards and data protection requirements.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field (or equivalent practical experience).
- Proven experience in leading software solutioning and development, reviewing designs, and support of production systems.
- Strong hands-on experience with Java and Spring Boot / Spring Framework.
- Experience working in GCC Azure environments.
- Exposure to government identity integrations
- Working experience with Node.js for backend or supporting services.
- Familiarity with modern web technologies/frameworks (e.g., React, Angular) where required for integration or troubleshooting.
- Experience with cloud platforms and container technologies such as Docker and Kubernetes / AKS.
- Experience with PostgreSQL and/or MySQL.
- Experience with Redis and/or Infinispan.
- Familiarity with Keycloak or equivalent IAM solutions.
- Strong understanding of software design principles, data structures, algorithms and modern design patterns.
- Experience working with CI/CD pipelines, automated testing and DevOps practices.
- Familiarity with SHIP / HATS or equivalent CI/CD toolchains.
- Solid understanding of cybersecurity principles and data privacy compliance requirements in government contexts.
---------------------------------------------------------------------------------------------------------------------------------
Interested applicants can also email CV at [email protected] (for faster processing, please state the exact job / position title applied “Tech Lead (Java)"
Only shortlisted candidates will be notified.
---------------------------------------------------------------------------------------------------------------------------------
EA License Number: 10C3636
EA Personnel Name: Jagveer Singh Arora
EA Personnel Registration Number: R22109615
By submitting your resume and cover letter to apply for our job opening, you confirm that you have read the Data Protection Notice for Job Applicants (https://www.nsearchglobal.com/dp-notice/job-applicants) and you consent to the collection, use, and disclosure of your personal data for the purpose of verifying and evaluating your job application. Additionally, you have to notify and obtain consent from all individuals listed as your references to their data being collected and disclosed for the purposes related to your job application.