Senior Backend Developer - Java

Salary: 100.00 -  125.00
Posted: 06-03-2025
Category: Software Development
City of Brisbane, 

Job Description

Osborne Richardson specialise in public sector recruitment. Our IT division is headed up by an experienced IT project manager so, when you work with us, you will be working with someone understands your requirements based on real-world experience. 12 month contract $ Negotiable About the role: We are seeking a skilled Full Stack Web Application Developer with expertise in backend development to join our team for an exciting greenfield project. The project involves building a highly secure, scalable, and resilient web application backend using Spring Boot 3 , Java 21 or higher , and deploying it on Azure Kubernetes Service (AKS) via Azure Container Registry (ACR) . This role is central to designing and implementing RESTful APIs that cater to various clients like mobile, desktop, and tablet platforms built on Next.js . You will play a critical role in ensuring the backend is independent of the frontend, well-documented, secure, and optimized for performance. The backend will also feature endpoints exposed for external consumption with comprehensive auditing. Key Responsibilities: Design & Development Design application architecture and develop backend solution using REST APIs approach in Spring Boot 3 and Java 21+ . Create API endpoints that are frontend-agnostic and well-documented for external integrations. Collaborate with cloud architect to deploy solution in cloud. Security & Resilience Develop a highly available and fault-tolerant backend deployed in Azure Kubernetes Service (AKS) . Optimize backend performance and ensure resilience to failure. Integrate caching mechanisms (Redis is preferred) to improve API performance. Optimize database queries and caching strategies for high-load scenarios. Deployment & CI/CD Set up containerized services with Docker and deploy using Azure Container Registry (ACR). Collaborate with DevOps to establish CI/CD pipelines. Testing & Quality Assurance Write and execute end-to-end automated tests for REST API flows. Ensure high code quality through unit testing and integration testing. Work closely with frontend developers, product managers, and DevOps teams to align on project requirements and deliverables. Coordinate with external partners consuming the APIs. Documentation Develop and maintain comprehensive documentation for software architecture, API specifications, system workflows, and other technical materials to support developer reference and understanding. Monitoring & Maintenance Work closely with frontend developers, product managers, and DevOps teams to align on project requirements and deliverables. Collaborate with external stakeholders to facilitate the implementation and utilisation of API consumption. Required Skills and Experience Required : 5+ years of experience in backend development using Java and Spring Boot. Preferred : Experience with Azure services, Kubernetes, and large-scale application deployments. Programming Languages : Java 21 or higher. Frameworks : Spring Boot 3, Spring Security. ORM & Databases : JPA, Hibernate, relational databases (PostgreSQL is preferred), NoSQL databases (optional). Caching : Cloud managed Redis or other caching frameworks. Security : OAuth2, JWT, role-based access control, API auditing. Testing : End-to-end automation testing, JUnit, Postman, or similar tools. Version control : Git, Gitflow, Bitbucket, Github and feature-branch based development. Seniority level: Mid-Senior level Employment type: Contract Job function: Information Technology Industries: Government Administration #J-18808-Ljbffr

Job Details

Salary: 100.00 -  125.00
Posted: 06-03-2025
Category: Software Development
City of Brisbane, 

Related Jobs

loading image.

Sign up to our Newsletter