Summary
Senior Developer in Revenue NSW's Payments Modernisation Squad, leading engineers while hands-on building and modernising Taxes and Payments applications toward cloud-native Java/Spring Boot and React on AWS, using agile and CI/CD practices. Temporary role (to June 2028) in Parramatta with hybrid working.
Senior Developer Temporary until 30 June 2028, with potential conversion to go Permanent/Ongoing Salary package up to $146,945+ super for a Senior Developer Grade 9/10 Location : Parramatta - Hybrid model, with 2 to 3 days in the office This role sits within the Revenue Digital Division under the Payments Modernisation Squad Do you want to … Modernise systems towards the latest technology stacks Make an impact on the lives of 8 million+ people in NSW Work in an inclusive and flexible hybrid environment, with endless opportunities to grow Yes? Then this role is for you… We are currently seeking to appoint a Senior Developer to oversee the development of a core Revenue NSW application ecosystem. In this role, you will lead and guide developers while also directly contributing to the development of Revenue’s Taxes and Payments applications as they modernise to take advantage of cloud-native capabilities. We are proud of our diverse and regional team and welcome flexible working. Regular travel may be required to engage with the team in Parramatta and our partners. About you: As the senior member of the development team, your responsibilities will include: Be responsible for leading software engineers in a squad. Be involved in design, development, testing and support of Revenue NSW Taxes and Payments applications, with strong experience in Java and React development. Be a hands-on developer while supporting team members and ensuring that delivered solutions meet the business needs and adhere to coding, quality and design standards. Have demonstrated experience in coaching and providing guidance and training to less experienced IT professionals. Promote and support agile / scrum development practices. Be strong in forming collaborative relationships with business partners, professional stakeholders, third-party vendors, and other team members. Have excellent communication skills and be able to manage customer expectations Skills and Experience Required: You are a Full-stack developer Experience in the banking payments industry standards and the ISO 20022 standard is highly desirable Java development, preferably Java 11+ Experience in using Kiro/ Claude, AI tools or other LLMs is a plus Strong understanding of microservice architecture and microservice patterns Front-end development experience in React, Redux, JavaScript ES6, CSS3 Hands-on experience with AWS (ECS, RDS, etc.) and infrastructure/pipelines setup Run Spring Boot apps in Docker containers and tune Docker configurations Experience with component libraries like Bootstrap, Material-UI, Ant design or Semantic Experience in SQL Queries, Oracle Queries and ability to write and tune SQL queries for Postgres. Experience in working with Agile methodology using CI/CD pipelines. About Revenue NSW As NSW’s revenue management agency, Revenue NSW fairly administers state taxation and revenue for, and on behalf of, the people of NSW. Our revenue management helps to deliver government priorities for a fair, safe and prosperous NSW. We offer many online services that make it easy to apply for a grant, pay a fine, fee, tax, duty or levy and lodge a return. More information on us can be found on our website https://www.revenue.nsw.gov.au/. Revenue NSW Digital is responsible for the delivery of state-of-the-art digital experiences focused on simplifying and improving the interactions of 20,000+ businesses and two million+ individuals with the NSW Government. Why work for us? There are lots of reasons why a role with us is rewarding - working with us gives you: The opportunity for meaningful work that matters to all of us in NSW Hybrid working, compressed hours and generous leave conditions, so you can make time for what counts Much more than just a job, you can build a career here Unmatched opportunities for growth and development We can’t wait to meet you If this role sounds like you, you can apply by clicking the button ‘Apply Online’ below - it’s a simple online process. If you don’t meet all the criteria, but still believe you could succeed in this role, please still apply - we’d love to hear from you.