onsite
Senior Application Developer - UniSuper
Software Engineer
Senior Application Developer leading the design, development, and maintenance of high‑availability core systems using Java, Spring Boot, and AWS, with a focus on microservices, containerization, and continuous delivery.
About the role
Key Responsibilities
- Architect and develop scalable, secure microservices in Java/Spring Boot for core retirement platforms.
- Design and implement CI/CD pipelines using Docker, Kubernetes, and AWS services to ensure rapid, reliable deployments.
- Collaborate with cross‑functional teams to translate business requirements into robust technical solutions.
- Perform code reviews, performance tuning, and troubleshooting to maintain system stability and high availability.
- Mentor junior developers and promote best practices in coding, testing, and documentation.
Requirements
- 5+ years of professional experience in Java development with Spring Boot.
- Strong knowledge of AWS services (EC2, ECS/EKS, RDS, S3) and experience deploying applications to the cloud.
- Hands‑on experience with Docker, Kubernetes, and CI/CD tools (Jenkins, GitLab CI, or similar).
- Proficiency in relational database design and SQL, plus familiarity with NoSQL options.
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.