V

Verifone

Provides payment devices, cloud services, analytics

Lead Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listed

About the Job

Requirements

  • Candidates need a bachelor's degree in Computer Science, Engineering, or a related field.
  • At least 8 years of Java development experience and at least 2 years leading or mentoring a development team are required.
  • The candidate must have expertise in Core Java, including Java 11/17+, object-oriented programming, collections, multithreading and concurrency, Java Virtual Machine tuning, and garbage collection.
  • The candidate must have expertise in Spring Boot, Spring MVC, Spring Security, Spring Data JPA, and Hibernate.
  • The candidate must understand microservices, REST API design, design patterns, and domain-driven design basics.
  • The candidate must have experience with Apache Kafka, RabbitMQ, or ActiveMQ.
  • The candidate must have experience with SQL databases such as PostgreSQL, MySQL, or Oracle, and at least one NoSQL store such as MongoDB, Redis, or Cassandra.
  • The candidate must have experience with AWS, Azure, or Google Cloud Platform; Docker; Kubernetes; and Jenkins, GitLab CI, or GitHub Actions.
  • The candidate must have experience with JUnit 5, Mockito, and integration testing, and a test-driven development mindset.
  • The candidate must be familiar with Git, Maven or Gradle, Jira, and Confluence.
  • The candidate must be familiar with Agile/Scrum, code reviews, and secure coding practices including the OWASP Top 10.
  • The candidate must communicate clearly in writing and verbally with technical and non-technical stakeholders.
  • The candidate must demonstrate problem-solving and analytical thinking under pressure.
  • The candidate must be able to coach, give constructive feedback, and resolve conflicts within the team.
  • The candidate must take ownership and be accountable for outcomes, not just tasks.
  • The candidate must be comfortable balancing hands-on coding with leadership responsibilities.

Responsibilities

  • Own the architecture and design of Java-based microservices and backend applications.
  • Define coding standards, design patterns, and best practices, and enforce them through code reviews.
  • Evaluate and recommend tools, frameworks, and technologies, and drive modernization and technical-debt reduction.
  • Make trade-offs between performance, scalability, security, and maintainability.
  • Lead, guide, and mentor a team of developers; run regular one-on-one meetings and support career growth.
  • Break down requirements into technical tasks, estimate effort, and assign work.
  • Take part in hiring through interviews, technical assessments, and onboarding of new engineers.
  • Write clean, efficient, well-tested code using Java 17 or later and Spring Boot.
  • Design and build RESTful APIs and event-driven services using Kafka or similar technologies.
  • Optimize application and database performance and troubleshoot complex production issues.
  • Build and maintain continuous integration and continuous delivery pipelines with the DevOps team.
  • Work with product owners and business analysts to refine requirements and define acceptance criteria.
  • Lead Agile ceremonies with the Scrum Master, including sprint planning, stand-ups, and retrospectives.
  • Track delivery, flag risks early, and keep stakeholders informed of progress.
  • Ensure releases meet quality, security, and compliance standards.

Desired Qualifications

  • Experience in payments, fintech, banking, or other high-volume transaction systems.
  • Knowledge of reactive programming, including Spring WebFlux or Project Reactor.
  • Experience with observability tools such as New Relic, Datadog, Prometheus, Grafana, or the ELK stack.
  • Experience with infrastructure as code using Terraform or CloudFormation.
  • A cloud certification such as AWS Certified Developer, AWS Solutions Architect, or equivalent.
  • Exposure to frontend frameworks such as React or Angular for full-stack collaboration.

About the Company

Verifone

Provides payment devices, cloud services, analytics

Verifone provides payment devices and cloud services to help businesses accept and process payments globally. Its hardware includes terminals, portable and mobile POS, integrated POS, and unattended kiosks, while its cloud platform handles device management, payment processing, and real-time analytics. Unlike some rivals, Verifone combines a broad hardware lineup with its own cloud and analytics, serving many markets and handling a high volume of transactions for end-to-end solutions. The goal is to simplify complex commerce by delivering secure, efficient payment tools and data-driven insights worldwide.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Coral Springs, FL
Founded
1987

Recently Posted Jobs

Explore more opportunities at Verifone

See more jobs