Senior Software Engineer – Java
A Senior Software Engineer with strong Java expertise is sought to design, develop, and maintain enterprise-grade software solutions within a dynamic transportation technology environment.
About the role
This role is open for an experienced Senior Software Engineer specialising in Java development. The successful candidate will be responsible for building robust, scalable, and high-performance software applications that support critical transportation systems.
The position requires a solid foundation in Java-based technologies and the ability to work across the full software development lifecycle — from requirements analysis and system design through to implementation, testing, and deployment.
- Design and develop high-quality Java applications and backend services
- Collaborate with cross-functional teams to define technical requirements and deliver solutions
- Participate in code reviews and uphold engineering best practices
- Troubleshoot, debug, and optimise existing systems for performance and reliability
Candidates should bring demonstrable experience in Java development, a strong understanding of software engineering principles, and the ability to thrive in a collaborative, fast-paced environment focused on delivering impactful technology for public transportation.