Job Title: Java Developer
Key Responsibilities:
We are seeking an experienced Java Developer to develop high-quality enhancements, database interactions, and microservice APIs that power our web applications.
Your role will involve designing and developing scalable and efficient Java-based solutions for our back-end systems, integrating with front-end components, and ensuring the stability and security of the overall architecture.
You will collaborate closely with cross-functional teams to deliver solutions that meet business needs while adhering to best practices and industry standards.
Requirements:
* 5+ years of experience in Java development, particularly using OpenShift, API Connect, NestJs, and MongoDB.
* Hands-on experience with RedHat operating systems and OpenShift for managing containerised applications.
* Experience working with relational databases like DB2 and NoSQL databases such as MongoDB.
* Familiarity with Angular and experience working with front-end developers to integrate front-end and back-end components.
* Hands-on experience working within agile development environments.
* Strong problem-solving skills with attention to detail, along with an ability to resolve technical issues.
Desired Attributes and Skills:
* Experience working with container orchestration and deployment systems like Kubernetes.
* Familiarity with CI/CD pipelines and DevOps practices.
* Experience working in government or public sector environments.
* Knowledge of secure coding practices and back-end security measures.
Additional Requirements:
* Mandatory Requirement: Government Clearance - Ability to obtain and maintain baseline government or NV-1 clearance.
* Citizenship Requirement: Must be an Australian citizen to be eligible for this role.