Global Payments

Lead Software Engineer(Java)

Alpharetta, Georgia, United States

Not SpecifiedCompensation
Expert & Leadership (9+ years)Experience Level
Full TimeJob Type
UnknownVisa
Payments Technology, Software SolutionsIndustries

Lead Software Engineer

Position Overview

Lead and guide a team of software engineers throughout the software development lifecycle. Responsible for technical leadership, architecture decisions, and hands-on development using Java Spring Boot for backend services and ReactJS for frontend applications. Oversees the design, development, deployment, and maintenance of scalable applications on Google Cloud Platform (GCP). Provides technical mentorship, code reviews, and ensures best practices across the development team. Drives technical innovation and strategic planning while maintaining high code quality and system reliability.

As a Lead Software Engineer at Global Payments Technology, you will lead a geographically distributed team responsible for designing and developing our core payment processing platform using modern cloud-native technologies. You will work with teams across multiple locations including the USA and Pune, India, requiring strong communication and coordination skills across different time zones.

Responsibilities

  • Team Leadership & Mentorship:
    • Lead and mentor a team of software engineers, providing technical guidance and career development support.
    • Foster a collaborative environment that promotes knowledge sharing and continuous learning.
    • Mentor and develop team members across different locations through code reviews, pair programming, and knowledge sharing.
  • Backend Development:
    • Architect and develop robust backend services using Java Spring Boot, ensuring scalability, performance, and maintainability.
    • Design and implement RESTful APIs and microservices architecture.
    • Drive the adoption of best practices in Java Spring Boot development, including microservices architecture, dependency injection, and Spring Security implementation across all geographic locations.
  • Frontend Development:
    • Oversee frontend development using ReactJS, establishing coding standards and best practices for component-based architecture, state management, and user experience optimization.
    • Establish patterns for component design, state management (Redux/Context API), and modern JavaScript/TypeScript practices with global team coordination.
  • Cloud & Deployment:
    • Drive the deployment and management of applications on Google Cloud Platform (GCP), utilizing services such as Compute Engine, Kubernetes Engine, Cloud SQL, and Cloud Storage.
    • Architect and implement cloud-native solutions on Google Cloud Platform, leveraging services like GKE, Cloud Run, Cloud SQL, Pub/Sub, and Cloud Functions while coordinating with distributed teams.
  • Technical Strategy & Quality:
    • Lead technical design sessions and architecture reviews, making strategic decisions on technology choices and system design patterns.
    • Lead technical design discussions and architectural decisions for both backend and frontend systems, ensuring scalability and maintainability across distributed teams.
    • Establish and enforce code quality standards through code reviews, automated testing, and continuous integration/continuous deployment (CI/CD) practices.
    • Drive technical innovation and evaluate new technologies that can improve development efficiency and system performance.
  • Project Management:
    • Manage project timelines, resource allocation, and risk assessment while ensuring high-quality deliverables.
  • Collaboration:
    • Collaborate with product managers, designers, and stakeholders to translate business requirements into technical solutions and delivery timelines.

Requirements

  • Hands-on development experience with Java Spring Boot for backend services.
  • Hands-on development experience with ReactJS for frontend applications.
  • Experience with Google Cloud Platform (GCP) services (e.g., Compute Engine, Kubernetes Engine, Cloud SQL, Cloud Storage, GKE, Cloud Run, Pub/Sub, Cloud Functions).
  • Experience in microservices architecture.
  • Experience with state management in ReactJS (e.g., Redux, Context API).
  • Proficiency in modern JavaScript/TypeScript practices.
  • Strong understanding of RESTful APIs.
  • Experience with CI/CD practices.
  • Experience with code reviews and automated testing.
  • Strong communication and coordination skills, especially across different time zones.

Company Information

Every day, Global Payments makes it possible for millions of people to move money between buyers and sellers using our payments solutions for credit, debit, prepaid and merchant services. Our worldwide team helps over 3 million companies, more than 1,300 financial institutions and over 600 million cardholders grow with confidence and achieve amazing results. We are driven by our passion for success and we are proud to deliver best-in-class payment technology and software solutions. Join our dynamic team and make your mark on the payments technology landscape of tomorrow.

Employment Type

Full time

Salary

  • Information not provided

Location Type

  • Information not provided

Skills

Java
Spring Boot
ReactJS
RESTful APIs
Microservices
Google Cloud Platform (GCP)
Software Development Lifecycle
Technical Leadership
Architecture
Backend Development
Frontend Development
Scalability
Performance
Maintainability
Code Reviews
System Reliability

Global Payments

Payment technologies and software solutions

About Global Payments

N/AHeadquarters
N/AYear Founded
N/ACompany Stage

Land your dream remote job 3x faster with AI