Transport for London (TfL) is looking for a Senior Software Engineer to be responsible for the end-to-end delivery and maintenance of critical software projects and products. In this Bangalore-based role, you will collaborate with business groups and architects to manage R&D tasks and client-driven development.
What You'll Do
- Code, design, execute, and take complete ownership for the delivery and maintenance of software projects and products.
- Work with business groups to outline project deliverables and manage the roadmap for R&D tasks.
- Collaborate with Technical Relationship Managers and Architects to understand and fulfill client-initiated R&D requests.
- Act as the primary point of contact for managing and driving production defects to resolution.
- Tailor and adapt processes to effectively manage time-sensitive issues and ensure their 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 or Cypress.
- Hands-on experience with at least one database: MySQL, Oracle, or PostgreSQL.
- Proven experience in designing scalable microservices solutions.
- Good understanding of REST APIs, strong debugging skills, and experience with log frameworks like ELK.
- Understanding of CSS, HTML, and JavaScript, with familiarity in Angular and responsive design for all devices.
- A demonstrated track record of end-to-end delivery of enterprise-grade software.
- Previous experience in providing technical guidance to others.
- A strong background in continuous integration practices.
- Attention to detail and quality, and the ability to collaborate effectively across teams.
- The ability to advocate for and influence multiple stakeholders.
- Experience with or familiarity with agile methodologies.
- Excellent analytical and reasoning skills.
Nice to Have
- Working knowledge of Angular.
- Knowledge of CI/CD pipelines and Docker/Kubernetes.
- Experience with a message queue such as RabbitMQ or Kafka.
Technical Stack
- Languages/Frameworks: Java 8+, Spring Boot, ORM, Angular, JavaScript, HTML, CSS
- Databases: MySQL, Oracle, PostgreSQL
- APIs & Tools: REST APIs, ELK
- Testing: JUnit, Cypress, or similar frameworks
- Infrastructure/DevOps: CI/CD, Docker, Kubernetes
- Messaging: RabbitMQ, Kafka, or similar queues
Work Mode
This role is based in Bangalore and operates in a local-city work mode.
Transport for London is an equal opportunity employer.



