Job description
About TfNSW
Transport for NSW is the lead agency of the NSW Transport cluster. Our role is to lead the development of a safe, efficient, integrated transport system that keeps people and goods moving, connects communities and shapes the future of our cities, centres and regions. We work with several government agencies to coordinate road, rail, bus and maritime services, always keeping the safety and comfort of our customers at the heart of what we do.
About SCATS
Implemented in nearly 30 countries and more than 185 cities around the globe, the Sydney Coordinated Adaptive Traffic System (SCATS) is the world’s leading intelligent transportation system that utilizes advanced technology and innovative software to manage the flow of traffic across some of the most complex transport networks in the world. The goal is to ease congestion, reduce greenhouse gases, improve productivity and to make the road network safer. Experiencing unprecedented levels of investment, the SCATS business is undertaking a fundamental transformation that will place it in a strong position to take advantage of a burgeoning and profitable market. This is your opportunity to be part of building world class organization utilizing the very latest approaches to delivering innovative software services that takes advantage the latest in digital intelligent transport technologies.
Learn more about SCATS at https://www.scats.nsw.gov.au/home
The opportunity
We have a new opportunity for a Software Engineer, temporary full time role up to 30th June 2024 within SCATS division. The primary purpose of the role is to deliver highly effective, practical and reliable software components for new and existing intelligent transport systems. Furthermore, the role continuously develops and assesses the systems to ensure systems meet the evolving needs of clients.
Your role will include:
Contribute to the delivery of quality software for Intelligent Systems software projects by undertaking all aspects of the software development life cycle to meet the development stream objectives.
Analyse functional and non-functional user requirements and convert requirements to functional and system specifications.
Contribute to the provision of quality software by creating software feature design specifications that enable the delivery of quality software.
Contribute to the design and development of SCATS and ITS Solutions, providing better and more robust traffic and transport management solutions in order to deliver quality software products in accordance with client requirements, specifications and safety guidelines
Ensure that code is functional and meets quality requirements by undertaking verification, debugging and testing in a local environment, to ensure that the software is stable and functional and performs to documented requirements.
Maintain accurate records and data by ensuring that all documentation and bug-tracking data records related to the systems are maintained to Technology and Innovation quality requirements.
Undertake appropriate developer-level testing, utilising suitable tools for diagnosing and rectifying issues, to ensure all ITS applications operate to the designed levels of performance and functionality.
Provide technical expertise to both internal and external stakeholders to support the operation of Transport ITS applications including providing technical (level 3) support for various systems.
For more information please view a copy of the role description.
About you
To be successful in the role
Appropriate tertiary qualifications or demonstrated, relevant, equivalent professional experience
Demonstrated and proven experience in building software using Java and Spring framework technologies (specifically Spring Boot, Spring Data, Spring Security) to build microservices
Experience writing Spring based unit tests, and using mocking frameworks, e.g. Mockito
Experience building REST, WebSocket, and GraphQL APIs, and using API test frameworks, e.g. Karate
Experience working with Agile methodology using tools such as JIRA, Confluence
Experience working with modern web application design patterns and practices
Demonstrated and proven experience in the design, development and maintenance of software systems across the lifecycle.
Experience in analytical and problem solving skills coupled with proficiency in a range of software systems.
Experience in traffic management including understanding of traffic control theory and or mission critical software systems is highly desirable
Salary and Benefits
The salary for this position is RMS Engineer Level 1 - Level 2 ($98,536.00 - $130,632.00) per annum plus superannuation. ??
How to apply
To apply for this position, please answer all questions within the online application process and submit a resume.
Applications Close: 11.59 PM Thursday, 25th May 2023
We are the community we serve
We are committed to being an inclusive, diverse and flexible workplace where differences are valued. We welcome people of all backgrounds, experience and abilities.We enable our people to work in ways that work for them and their teams. Working virtually and from different locations including regional locations, staggering work hours and job sharing are just some of the ways our people can work flexibly.
Please contact the Talent Specialist below if you require any adjustments to be made to how you interact with us throughout the recruitment process or would like to discuss flexible work options.
For any enquiries, please email Srivatsa Lakshmi Narayana at Srivatsa.Lakshminarayana@transport.nsw.gov.au
Apply today to register your interest!
Find out more about Transport for NSW at https://www.transport.nsw.gov.au/about-us
Request
Analysis skills, REST, Agile, APIs