onsite
Application Developer - Transport for NSW
Software Engineer
Application Developer focused on building robust Java/Spring microservices, designing RESTful APIs, and managing relational databases. Leverages Agile practices and AWS cloud services to deliver scalable, high‑performance solutions for public transport systems.
About the role
Key Responsibilities
- Design, develop, and maintain Java/Spring-based microservices that support transport operations and customer-facing applications.
- Implement secure, high‑performance REST APIs and integrate with existing enterprise services.
- Write efficient SQL queries and manage database schema changes in a production environment.
- Collaborate with cross‑functional teams using Agile ceremonies to deliver incremental value.
- Deploy and monitor services on AWS, ensuring reliability, scalability, and cost‑efficiency.
Requirements
- 3+ years of professional experience in Java and Spring Framework development.
- Strong understanding of RESTful architecture, API design, and versioning.
- Proficiency with relational databases (SQL) and experience with database migration tools.
- Hands‑on experience with AWS services such as EC2, RDS, and Lambda.
- Excellent problem‑solving skills and a collaborative mindset.