Global Payments

Software Engineer – Java/Spring boot Engineer

Global Payments
Apply
1 day ago
Boston, MA, USA or Alpharetta, GA, USAMid Level

Responsibilities

  • Design, develop, and test software for scalability, reliability, and data recovery on a high-volume, high-availability platform.
  • Design, develop, and maintain scalable microservices and components of a large monolithic payment-processing application.
  • Translate business requirements into technical solutions in collaboration with Product, Platform, Merchant Services, and Support teams.
  • Deploy production features with zero platform downtime and no impact to customers processing payments.
  • Develop merchant onboarding and payment-processing capabilities using microservices, file-based card-brand integrations, and RESTful APIs.
  • Build expertise in e-commerce payments and contribute to new product features.
  • Use pair programming and test-driven development practices to support productivity and quality.

Requirements

  • Bachelor’s degree in computer engineering, computer science, or a related discipline, or an equivalent combination of education, training, or work experience.
  • 5+ years of relevant Java software engineering experience, excluding internships.
  • Exceptional Java programming, SQL, software design, relational data modeling, and database schema design skills.
  • Experience with microservices architecture, globally distributed services, and 24/7 support.
  • Experience designing RESTful APIs and working with cloud technologies such as Kubernetes and Kafka.
  • Ability to derive requirements from high-level business goals and translate them into effective technical solutions.
  • Preferred experience with resilient, self-healing platforms and high-volume, low-latency transactional systems.
  • Preferred experience with AWS, OpenShift, Ansible, Maven, Gradle, Jenkins, Harness, Snyk, SonarQube, Cucumber, Karate, Splunk, Sysdig, OpsGenie, OpenTelemetry, Instaclustr, Prometheus, JBehave, JGiven, Xmatters, ServiceNow, JUnit, and TDD.
  • Pair programming experience or willingness to try pair programming is required.

Benefits

  • Full-time hybrid position requiring three days per week in an applicable office, with candidates located in the Greater Boston Area or working from the Alpharetta, Georgia office.
  • Inclusive global team environment with learning and career-development opportunities.
  • The posting states a good-faith estimated annual salary range of $0.0-$0.00; final compensation depends on experience, skills, education, training, and location.

Tech Stack

AnsibleApache KafkaAWSCucumberGradleHarnessJavaJenkinsJUnitKubernetesMavenOpenShiftPrometheusSonarQubeSplunkSpring BootSQL

Categories

Global Payments

About Global Payments

10,000+ employees

Global Payments is a public payment technology and merchant services company that provides card acceptance, ecommerce, POS, and integrated software to businesses and financial institutions. It earns primarily from transaction processing fees and software subscriptions, and trades on the NYSE as GPN. Headquartered in Atlanta, it is a Fortune 500 company and combined with TSYS in 2019 to add issuer processing and banking partnerships.

Contact me