Taro Logo

Lead Software Engineer (Java)

A leading pure play payments technology company delivering innovative software and services globally, enabling efficient business operations across multiple channels worldwide.
Alpharetta, GA, USA
Backend
Staff Software Engineer
In-Person
5,000+ Employees
6+ years of experience
Finance
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Lead Software Engineer (Java)

Global Payments, a leading payments technology company serving over 3 million companies and 600 million cardholders, is seeking a Lead Software Engineer to drive technical excellence in their payment processing platform. This role combines technical leadership with hands-on development, focusing on Java Spring Boot backend services and ReactJS frontend applications deployed on Google Cloud Platform.

The position offers an opportunity to lead a geographically distributed team across the USA and India, requiring strong communication and coordination skills across different time zones. You'll be responsible for architectural decisions, mentoring team members, and ensuring best practices in both backend and frontend development. The role involves working with cutting-edge technologies including microservices, cloud-native solutions, and modern JavaScript frameworks.

As a technical leader, you'll drive innovation while maintaining high code quality and system reliability. You'll collaborate with cross-functional teams, manage project timelines, and ensure compliance with security standards. The ideal candidate brings strong technical expertise in Java, Spring Boot, and ReactJS, combined with leadership experience and the ability to work effectively in a global team setting.

This role offers the chance to make a significant impact on the payments technology landscape while working with a worldwide team that helps millions of people move money between buyers and sellers. The position provides exposure to payment processing systems, cloud architecture, and the opportunity to shape the technical direction of critical financial systems.

Last updated 4 days ago

Responsibilities For Lead Software Engineer (Java)

  • Lead and mentor a team of software engineers, providing technical guidance and career development support
  • Architect and develop robust backend services using Java Spring Boot
  • Oversee frontend development using ReactJS
  • Drive deployment and management of applications on Google Cloud Platform (GCP)
  • Lead technical design sessions and architecture reviews
  • Establish and enforce code quality standards
  • Collaborate with product managers and stakeholders
  • Manage project timelines and resource allocation
  • Drive technical innovation and evaluate new technologies

Requirements For Lead Software Engineer (Java)

Java
JavaScript
TypeScript
React
MongoDB
  • BS or MS in Computer Science, Software Engineering, or related field
  • 6+ years of software development experience with 2+ years in technical leadership
  • Expert-level proficiency in Java and Spring Boot framework
  • Strong experience with ReactJS, JavaScript/ES6+, TypeScript
  • Hands-on experience with Google Cloud Platform services
  • Experience with containerization (Docker) and Kubernetes
  • Strong experience with CI/CD pipelines
  • Experience with relational and NoSQL databases
  • Proven leadership and mentoring abilities
  • Excellent communication skills
  • Experience working in global, distributed team environments