Full Stack Software Engineer II (Angular, Java)

Global Payment Holding Company•Cincinnati, OH

About The Position

Global Payments is seeking a Full Stack Software Engineer II to join its software engineering team and help develop applications for global commerce. The role involves coding, testing, and analyzing application software while working closely with product, development, and QA teams to implement product requirements and improve usability. The engineer will build responsive applications, follow the product development lifecycle and coding best practices, and troubleshoot issues in development and production environments. The position also includes monthly production releases during off-hours and improving operational excellence through process automation and maintainable, supportable, and testable code. The role calls for experience across front-end development with Angular and JavaScript, and back-end development using Java, Spring Boot, REST services, Spring Security, Spring Data JPA, and microservices. It also involves Agile/Scrum collaboration, modern software delivery practices, cloud and container technologies, and DevOps tools. UI/UX-related duties include planning and presenting interface designs, usability testing, implementing visual design elements, following UI/UX and HCI practices, and discussing interface requirements with business and IT decision makers. The company describes its teams as inclusive and global, emphasizing client focus, ownership, collaboration, curiosity, innovation, and shared success. Global Payments is an equal opportunity employer and provides reasonable accommodations for qualified individuals with disabilities during hiring and employment.

Requirements

  • At least 5 years of experience in software development methodologies and best practices.
  • At least 5 years of hands-on experience with front-end web development languages, including HTML, CSS, and JavaScript.
  • At least 5 years of experience with advanced JavaScript libraries and frameworks, such as AngularJS and Bootstrap.
  • At least 5 years of experience building REST web services using Java, Spring Boot, Spring Security, Spring Data JPA, and microservices architecture.
  • Strong experience collaborating with Agile/Scrum methodology.
  • Experience with Git, GitHub, and DevOps tools such as Jenkins, SonarQube, Nexus Repository, and Maven.
  • Experience with modern Agile software delivery practices, including Scrum, CI/CD, TDD, BDD, DevOps, and automation.
  • Experience working with AWS, Docker, Kubernetes, and CI/CD pipelines.
  • Experience with version control tools and development environments, including IntelliJ IDEA or Eclipse for Java and Visual Studio Code for JavaScript.
  • Excellent communication, organizational, and interpersonal skills.
  • Strong problem-solving skills, analytical thinking, and ability to collaborate across time zones.
  • Bachelor's degree or equivalent experience.

Nice To Haves

  • Fluency in complex SQL and experience with DB2, Oracle, or SQL Server.
  • Experience with data streaming such as Kafka, data messaging, and event-driven systems.
  • Knowledge of AI/ML and newer implementations such as Redis Cache.

Responsibilities

  • Code, test, and analyze application software.
  • Work closely with the product team to support the Product Operating Model.
  • Use responsive web design to create applications that conform to multiple screen sizes and devices.
  • Collaborate with Development and QA team members to implement product requirements and improve product usability.
  • Follow the Product Development life cycle, coding standards, and best practices.
  • Troubleshoot, debug, and resolve application issues in development and production environments.
  • Drive monthly production releases during off-hours to minimize impact on consumers.
  • Automate processes and write maintainable, supportable, and testable code to achieve operational excellence.
  • Use wireframes, storyboards, and UI flow charts to plan and present user interface designs.
  • Conduct usability testing to identify and fix issues and gather intelligence from target users.
  • Use code to implement website or product aesthetics, including layouts, menus, drop-down options, colors, and fonts.
  • Keep up with UI/UX design and human-computer interaction trends and best practices.
  • Collaborate with business and IT decision makers to discuss user interface requirements and brainstorm ideas.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service