Senior Full-Stack Software Engineer (Java, Angular)

Global Payments Inc.•Cincinnati, OH

About The Position

Global Payments is seeking a Senior Full-Stack Software Engineer to join its software engineering team and help shape global commerce. The role involves developing and supporting application software and business applications, with a focus on Java-based services and modern front-end development. The engineer collaborates with business, IT, Development, and QA teams to deliver usable, responsive applications and improve existing products. The role also supports production applications and may require attending overnight releases. The engineer contributes throughout the software development lifecycle, following development processes, coding standards, and best practices. They help achieve operational excellence by automating processes and writing maintainable, supportable, and testable code. The role is part of inclusive, global teams at Global Payments, which describes its culture as client-focused, ownership-minded, collaborative, curious, and innovative.

Requirements

  • At least 8 years of experience building REST web services using Java, Spring Boot, Spring Security, Spring Data JPA, and microservices architecture.
  • At least 8 years of hands-on front-end web development experience with HTML, CSS, and JavaScript.
  • At least 8 years of experience with advanced JavaScript libraries and frameworks such as AngularJS, ReactJS, VueJS, or Bootstrap.
  • At least 8 years of experience building SOAP and/or REST web services using Java and the Spring or Spring Boot framework.
  • Strong collaborative experience using Agile/Scrum methodology.
  • Experience with Git, GitHub, and DevOps tools such as Jenkins and Sonatype Nexus repository.
  • Experience with data streaming such as Kafka, data messaging, and event-driven systems.
  • Experience with modern agile software delivery practices, including Scrum, CI/CD, TDD, BDD, DevOps, and automation.
  • Excellent communication, organizational, and interpersonal skills.
  • Strong problem-solving skills.
  • Bachelor's degree or equivalent experience.

Nice To Haves

  • Fluency in complex SQL and experience with DB2, Oracle, or SQL Server.

Responsibilities

  • Code, test, and analyze application software and support existing products and business applications.
  • Conduct usability testing to identify and fix issues and gather feedback from target users.
  • Collaborate with business and IT decision makers on user interface requirements and ideas.
  • Use responsive web design to build applications that adapt to different screen sizes and devices.
  • Develop the visual presentation of websites or products, including layouts, menus, drop-down options, colors, and fonts.
  • Keep up with trends and best practices in UI/UX design and human-computer interaction.
  • Use wireframes, storyboards, and UI flow charts to plan and present interface designs.
  • Apply Search Engine Optimization knowledge to develop search-friendly websites and interfaces.
  • Work with Development and QA team members to improve usability.
  • Follow SDLC and development processes, coding standards, and best practices.
  • Troubleshoot production products and business applications as needed.
  • Attend overnight releases when needed.
  • Automate processes and write maintainable, supportable, and testable code.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service