G

Global Payments

End-to-end payment processing with APIs

Java Lead Developer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeCuajimalpa, Mexico City, CDMX, MexicoNo salary listedHybrid

About the Job

Requirements

  • A bachelor's degree in Computer Science, Information Technology, Management Information Systems, or a related field.
  • At least 6 years of experience in software engineering, with strong skills in coding, system design, and data analysis.
  • Experience across front-end and back-end technologies, with proficiency in at least two modern programming languages such as Java, Python, or .NET.
  • A strong understanding of APIs, external services, and integration across distributed systems.
  • Experience working with relational and NoSQL databases, including data design and query languages.
  • Ability to analyze complex technical problems, design effective solutions, and make sound engineering decisions.
  • Experience working across teams, contributing to technical discussions, and improving engineering practices.

Responsibilities

  • Build and evolve applications across front-end and back-end systems, delivering reliable, scalable solutions for global payment experiences.
  • Design technical solutions and program specifications that align with business needs and support strong architecture, performance, and maintainability.
  • Drive code quality through development, debugging, and testing to reduce defects and strengthen system reliability.
  • Partner with engineering and business teams to shape solution design and delivery approaches and influence technical decisions.
  • Apply secure coding practices, including Payment Card Industry compliance and data protection requirements.
  • Analyze complex codebases to identify opportunities for system performance and stability improvements, optimization, and modernization.
  • Provide effort estimates and help shape delivery timelines for complex initiatives.
  • Guide peers and contribute to continuous learning across teams.
  • Design and deliver applications that run across modern and enterprise systems, influence technical direction across teams, and help define how the company builds, scales, and secures its platforms.
  • Own outcomes that improve reliability, performance, and customer experience.

Desired Qualifications

  • Experience in large-scale or enterprise environments building or maintaining systems with high availability, security, and performance expectations.
  • Exposure to cloud platforms and modern development practices such as continuous integration and continuous delivery, containerization, or microservices architecture.
  • Familiarity with regulated or payment-related environments, applying strong security, compliance, or industry standards in day-to-day engineering decisions.

About the Company

Global Payments

End-to-end payment processing with APIs

Global Payments provides payment technology and software solutions that help businesses accept and process payments online and in person. It operates an end-to-end payment processing ecosystem, including issuing platforms connected to over 680 million cards and open APIs that let businesses build customized commerce solutions. Transactions flow through its system, and revenue comes from merchant transaction fees plus value-added software services such as fraud prevention, data analytics, and customer support. The company differentiates itself through a broad global network, an extensive set of APIs, and flexible partner and pricing models that cater to financial institutions, retailers, and merchants of all sizes. Its goal is to enable smooth, secure, and scalable payments within the global commerce landscape, helping businesses grow while reducing costs and improving the customer experience.

Company size
10,001+
Company stage
IPO
Headquarters
Atlanta, GA
Founded
1967

Recently Posted Jobs

Explore more opportunities at Global Payments

See more jobs