Verifone logo

Lead Software Engineer

Verifone

Bengaluru, Karnataka · Bangalore · 2+ years experience · Onsite · Posted Oct 6, 2026

At a glance

Experience
2+ years experience
Workplace
Onsite
Location
Bengaluru, Karnataka · Bangalore

About the role

  • The Lead Software Engineer will oversee the design, development, and delivery of scalable, high-performance backend applications.
  • This role balances hands-on coding with team leadership, managing 4–8 developers while driving technical strategy and engineering best practices.

Responsibilities

  • Own the architecture and design of Java-based microservices and backend applications.
  • Define and enforce coding standards, design patterns, and best practices through code reviews.
  • Evaluate and recommend tools, frameworks, and technologies to drive modernization.
  • Lead, guide, and mentor a team of developers, including conducting 1:1s and supporting career growth.
  • Break down requirements into technical tasks, estimate effort, and assign work.
  • Participate in hiring processes, including interviews and technical assessments.
  • Write clean, efficient, well-tested code using Java 17+ and Spring Boot.
  • Design and build RESTful APIs and event-driven services.
  • Optimize application and database performance and troubleshoot production issues.
  • Lead Agile ceremonies and collaborate with product owners to refine requirements.

Requirements

  • Bachelor’s Degree in Computer Science, Engineering, or a related field.
  • 8+ years of Java development experience.
  • 2+ years of experience leading or mentoring a development team.
  • Proficiency in Core Java (Java 11/17+, OOP, multithreading, JVM tuning).
  • Experience with Spring Boot, Spring MVC, Spring Security, Spring Data JPA, and Hibernate.
  • Knowledge of microservices architecture, REST API design, and domain-driven design.
  • Experience with messaging systems like Apache Kafka, RabbitMQ, or ActiveMQ.
  • Experience with SQL databases and at least one NoSQL store.
  • Experience with cloud platforms (AWS, Azure, or GCP), Docker, and Kubernetes.
  • Familiarity with CI/CD tools, testing frameworks (JUnit 5, Mockito), and secure coding practices.

Preferred qualifications

  • Experience in payments, fintech, banking, or high-volume transaction systems.
  • Knowledge of reactive programming (Spring WebFlux, Project Reactor).
  • Experience with observability tools like New Relic, Datadog, Prometheus, Grafana, or ELK stack.
  • Infrastructure as code experience with Terraform or CloudFormation.
  • Cloud certification (AWS Certified Developer or Solutions Architect).
  • Exposure to frontend frameworks like React or Angular.

Workplace

  • Verifone is an in-office work culture.

Skills

  • Java
  • Spring Boot
  • Microservices
  • REST API
  • Apache Kafka
  • PostgreSQL
  • MySQL
  • Oracle
  • MongoDB
  • Redis
  • Cassandra
  • Docker
Show all 15 skills
  • Kubernetes
  • AWS
  • Azure

Verifone

Lead Software Engineer

Apply now