NSW Department of Customer Service43 followers558 jobs

Principal Developer

SeniorFull-timeHybridLithgow NSW 2790, AustraliaMangrove Mountain NSW 2250, AustraliaNewcastle St, East Maitland NSW 2323, AustraliaSydney NSW, AustraliaWollongong, NSW, AustraliaPosted 2 months agoVerified 2 weeks ago
Pending fitX of Y criteria met

About the job

The Principal Developer job is an exciting opportunity to join a dynamic team at the forefront of digital transformation programs. This position plays a crucial role in modernising core systems and enhancing customer experiences, making a real impact on the lives of NSW customers. The team values collaboration and innovation, working together to drive meaningful change with contemporary technology stacks.

You'll be responsible for

🚀

Leading technical direction

Lead the technical direction and strategy for the development team, driving innovation and adoption of new technologies.
👩‍🏫

Coaching team members

Coach and provide guidance and training to less experienced professionals, promoting best practices in software development.
🔍

Conducting code reviews

Conduct code reviews and ensure code quality and adherence to best practices, troubleshooting complex technical issues as needed.

Key criteria

💻

Extensive Python experience

Proven experience developing applications using Python programming language.

View

☁️

Cloud computing expertise

Demonstrated knowledge of AWS and cloud-native development practices.

View

🔄

Microservices and RESTful APIs

Experience developing microservices and RESTful APIs with Spring Boot.

View

View more

Meet the team

About the company

  • Explore
    • Jobs
    • Companies
    • People
    • Communities
    • Hatch Hotlist 2026
  • Hiring
    • Permanent hires
    • Student placements
  • Resources
    • Blog
    • Community stories
    • Career advice
    • Customer stories
    • Help centre
  • Hatch
    • About
    • Careers
    • Contact
    • Hatch updates
    • Media enquiries
  • © 2026 Hatch
  • Privacy
  • Terms
  • Categories

A meaningful career starts with a match

Get started
Apply on NSW Department of Customer Service
You'll apply on an external website
Think you're a good fit?See what the hiring team are looking for

View your fit

5 criteria for this job
Extensive Python experience
Proven experience developing applications using Python programming language.

View

Cloud computing expertise
Demonstrated knowledge of AWS and cloud-native development practices.

View

Microservices and RESTful APIs
Experience developing microservices and RESTful APIs with Spring Boot.

View

Frontend development skills
Proficient in React.js and building reusable components.

View

Technical documentation skills
Experience creating and maintaining technical documentation for projects.

View

Similar jobs

View all
NSW Department of Customer Service
NSW Department of Customer Service
Principal DeveloperMangrove Mountain, NSW · East Maitland, NSW · South Bowenfels, NSW · Sydney, NSW · Wollongong, NSW · Full-time
Join a dynamic team as a Principal Developer, where you will be at the forefront of modernising core systems and enhancing customer experiences. This job offers an exciting opportunity to work with contemporary technology stacks and drive meaningful change across the organisation. The team values collaboration, innovation, and a commitment to best practices, creating an environment where everyone can thrive.
MYOB
MYOB
Principal Developer API PlatformMelbourne, VIC · Full-time
This job is about designing, developing, and implementing new features for the API Platform at MYOB, a leading business management solution. The impact of this job is significant as it helps businesses thrive by improving functionality, performance, and reliability of the API services. The team values collaboration and innovation, creating an environment where every person can contribute to the success of businesses in Australia and New Zealand.
Water Corporation
Water Corporation
AI Implementation & Governance PrincipalLeederville, WA · Full-time
The Principal – AI Implementation & Governance at Water Corporation is a pivotal job that shapes the governance and operationalisation of AI across the organisation. This influential position drives enterprise-wide change, ensuring the responsible adoption of AI while embedding governance frameworks into daily operations. Collaboration with diverse teams and stakeholders is key, fostering a culture of trust and innovation.
Medibank
Medibank
Principal Data EngineerMelbourne, VIC · Full-time
As a Principal Data Engineer at Medibank, you will play a pivotal role in shaping the future of data and AI capabilities. This job is all about driving innovation and excellence in data engineering, while mentoring teams and collaborating with diverse stakeholders. Medibank values a culture of continuous learning and inclusivity, making it a fantastic place to grow your career.