onsite
Senior Software Engineer - iSelect
Software Engineer
Lead the design, development, and maintenance of scalable Java‑based microservices on AWS, applying modern development practices, robust coding standards, and CI/CD pipelines to deliver high‑quality financial comparison solutions.
About the role
Key Responsibilities
- Architect, design, and implement high‑performance Java microservices using Spring Boot.
- Drive technical excellence by establishing coding standards, code reviews, and automated testing practices.
- Collaborate with product, UX, and data teams to translate business requirements into reliable software solutions.
- Maintain and enhance CI/CD pipelines on AWS, ensuring smooth deployments and rapid feedback loops.
- Mentor junior engineers, fostering a culture of continuous learning and agile delivery.
Requirements
- 5+ years of professional experience developing Java applications, preferably with Spring Boot.
- Strong understanding of microservice architecture, RESTful APIs, and containerisation (Docker/Kubernetes).
- Hands‑on experience with AWS services (EC2, S3, Lambda, RDS) and infrastructure‑as‑code tools.
- Proficiency in CI/CD tools such as Jenkins, GitLab CI, or GitHub Actions.
- Demonstrated ability to lead technical discussions, conduct code reviews, and mentor team members.