Transport for London (TfL) is hiring a Software Expert to own the complete delivery lifecycle and maintenance of critical software projects and products. In this role, you will serve as the primary technical contact for managing production issues and shaping the roadmap for research and development tasks within a dynamic and forward-thinking environment focused on innovative solutions.
What You'll Do
- Code, design, execute, and take complete responsibility for the delivery and maintenance of software projects and products.
- Work with business groups to outline project deliverables and manage the roadmap of R&D tasks.
- Collaborate with Technical Relationship Managers and Architects to understand client-initiated R&D requests.
- Act as the primary point of contact for managing and driving production defects to resolution.
- Tailor processes to manage time-sensitive issues and bring them to appropriate closure.
What We're Looking For
- An Engineering bachelor’s degree (BE/B.Tech/MCA or equivalent) in Computer Science.
- At least 5+ years of software development experience.
- Strong working knowledge with Java 8+, ORM, Spring Boot, and a testing framework like Junit, Cypress, or others.
- Working experience with at least one database: MySQL, Oracle, or PostgreSQL.
- Proven experience in designing scalable microservices solutions.
- Good understanding and working knowledge of REST APIs, strong debugging skills, and usage of log frameworks like ELK.
- Understanding of CSS, HTML, and Javascript, with coding skill in Angular and responsive design for all devices.
- Demonstrated track record of end-to-end delivery of enterprise-grade software.
- Previous experience in providing technical guidance.
- Strong background in continuous integration practices.
- Attention to detail and quality, and the ability to work well in and across teams.
- Ability to advocate for and influence multiple stakeholders.
- Must have already worked with or have familiarity with agile methodologies.
- Excellent analytical, reasoning, and communication skills, both written and oral.
- Ability to learn new domains and deliver output.
Nice to Have
- Candidates with working knowledge of Angular are preferred.
- Candidates with knowledge of CI/CD, Docker/Kubernetes are preferred.
- Candidates with knowledge of any message queue – RabbitMQ/Kafka or others – are preferred.
Technical Stack
- Languages/Frameworks: Java 8+, Spring Boot, Angular, CSS, HTML, Javascript
- Data & Persistence: ORM, MySQL/Oracle/PostgreSQL
- APIs & Communication: REST APIs
- Testing: Junit/Cypress/other testing frameworks
- Infrastructure & Tools: CI/CD, Docker/Kubernetes, RabbitMQ/Kafka/other message queues
- Observability: ELK logging framework
Transport for London is an equal opportunity employer.





