
Lead Software Engineer
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