Full Stack Developer (Syndey)
Summary
Full Stack Developer building and maintaining backend services and APIs using Java/Spring Boot, React/TypeScript frontends, and PostgreSQL, with Docker and Kubernetes deployment responsibilities.
Key responsibilities
Build and maintain backend services
Design APIs
Integrate applications with internal and third‑party platforms
Manage application data within PostgreSQL
Contribute across the full software development lifecycle, including solution design, development, testing, code reviews, deployment, troubleshooting and production support
Containerise applications and support Kubernetes deployments
Maintain technical documentation
Collaborate with clients, developers and infrastructure teams to deliver secure, scalable and maintainable solutions
About you
Minimum 4–5 years' commercial experience in a Full‑Stack Developer, Software Engineer, Application Developer or similar development role
Working knowledge of React, including functional components, hooks, component lifecycle, state management and the ability to move between Angular and React codebases
Strong proficiency in TypeScript, including the development of strongly typed interfaces, reusable components and maintainable data contracts
Solid commercial experience developing backend applications and RESTful services using Java and Spring Boot, including dependency injection, Spring Data, Spring Security and application configuration
Experience using Maven for build automation, dependency management, testing and multi‑module project structures
Strong knowledge of PostgreSQL, including relational schema design, normalisation, SQL development, query optimisation, indexing, migrations, backup and recovery, and performance troubleshooting
Sound working knowledge of Linux, including command‑line administration, file systems, permissions, networking, process and service management, shell scripting and log analysis
Hands‑on experience with Docker, including building and optimising container images and using Docker Compose to support local development and testing environments
Practical experience deploying and supporting applications in Kubernetes, including deployments, services, ConfigMaps, secrets and troubleshooting containerised workloads
Competitive salary package
Flexible working arrangement
Career growth and professional development opportunities across application development, cloud, data and DevOps technologies
Collaborative and dynamic work environment with exposure to varied client projects, platforms and application environments