We're pushing boundaries to deliver innovative technology solutions.
About the Opportunity
A highly skilled developer is required to lead end-to-end development of Java-based applications from design through deployment, architect and implement scalable microservices using Spring Boot and modern frameworks, collaborate with various teams and developers to deliver high-quality features, conduct code reviews, mentor junior developers, and promote best practices across the team.
Lead end-to-end development of Java-based applications from design through deployment.
Architect and implement scalable microservices using Spring Boot and modern frameworks.
Collaborate with various teams and developers to deliver high-quality features.
Conduct code reviews, mentor junior developers, and promote best practices across the team.
Troubleshoot and resolve complex technical issues in development and production environments.
The ideal candidate will possess a solid understanding of RESTful APIs, microservices architecture, and design patterns, experience with cloud platforms such as AWS, Azure, or Google Cloud, familiarity with CI/CD tools, containerization, and orchestration, excellent problem-solving skills and a proactive, collaborative approach, strong communication skills and ability to work effectively in cross-functional teams, and defence security clearance.
Bachelor's degree in technology, engineering, or relevant industry experience.
Strong proficiency in Java development and Spring/Spring Boot frameworks.
Solid understanding of RESTful APIs, microservices architecture, and design patterns.
Experience with cloud platforms such as AWS, Azure, or Google Cloud.
Familiarity with CI/CD tools, containerization, and orchestration.
Excellent problem-solving skills and a proactive, collaborative approach.
Strong communication skills and ability to work effectively in cross-functional teams.
Please note that applicants must be Australian citizens and either possess or be eligible to obtain and maintain appropriate clearances.