Must be able to obtain Negative Vetting Level 1 Security clearance.
The Reporting Entity System Transformation (REST) team is looking for a Full Stack Java Developer to join its team. In this position, the candidate will be part of a multi-disciplinary agile team designing and developing high-performant API driven micro services using technologies such as Java, Spring Boot, RESTful services, API or Kafka.
Responsibilities:
- Writing robust, performant, production quality code and tests
- Identifying and applying appropriate design patterns and practices
- Providing a leading contribution to the design and code review processes
- Fostering a positive, respectful, and delivery focused culture for the team
- Review, test and debug team members’ code
- Assisting delivery leadership with work planning and estimations
- The ability to work collaboratively with developers and other staff, both technical and non-technical, in a multi-disciplinary team using agile methodologies;
- Demonstrated experience developing with Java and Spring Boot in an enterprise environment
- Demonstrated experience with RESTful OpenAPI specifications;
- Experience with event driven message buses e.g. Kafka;
- Experience with implementing identity in a micro services architecture e.g. OIDC/OAUTH2;
- Strong understanding of SQL and experience with relational database systems
- Experience with Git, CI/CD and deployments to Kubernetes.