Bangalore, Karnataka, India Remote (City) Employment

Transport for London (TfL) is hiring a Senior Software Engineer

About the Role

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.

Required Skills
JavaORMSpring BootJUnitCypressMySQLOraclePostgreSQLREST APIsELKCSSHTMLJavaScriptMicroservices
Freelancing without stability?

Get steady projects, keep your freedom

Iglu connects you with international clients and handles contracts, payments, and admin. You get consistent work and flexibility — no more chasing invoices or worrying about gaps.

Consistent client projects
Contract & payment management
Flexible work schedule
Revenue-sharing compensation
See open positions
Work from anywhere
About company
Transport for London (TfL)

Transport for London (TfL) is responsible for the transport system in London, including the London Underground network. It manages public transport, major roads, and other transport services to keep London moving.

Visit website
Job Details
Department Software Development
Category backend
Posted 14 days ago