Senior Full-Stack Software Engineer (Java, Angular)

Global Payment Holding Company•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 responsibilities spanning back-end services and user-facing web development. The engineer will collaborate with business, IT, Development, and QA colleagues; follow established SDLC and development practices; and contribute to operational excellence through automation and maintainable, supportable, testable code. Overnight releases may be required when needed.

Requirements

  • At least 8 years of experience building 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 Spring or Spring Boot.
  • Strong experience collaborating with 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 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.
  • Create responsive applications that adapt to multiple screen sizes and devices.
  • Develop website and product aesthetics, including layouts, menus, drop-down options, colors, and fonts.
  • Keep current with UI/UX design and human-computer interaction trends and best practices.
  • Use wireframes, storyboards, and UI flow charts to plan and present interface designs.
  • Apply SEO 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