Sr Software Engineer - Java and API Development

WorldpayCincinnati, OH
Hybrid

About The Position

This position is hybrid 3 days per week in our Cincinnati, OH office. We’re looking for a Sr. Software Engineer - Java to join our ever-evolving Fraud and Disputes team and help us unleash the potential of every business. The role involves providing strong Java development for on-prem and cloud-based software architecture and scalable API designs. Candidates must be a US Citizen or Green Card Holder and this position is not eligible for visa sponsorship, now or in the future.

Requirements

  • 7+ years of professional experience in backend software development
  • Bachelor’s degree in Computer Engineering, Computer Science, or related discipline, or equivalent combination of education, training, and experience.
  • Proficiency in Java and Spring Boot
  • Experience developing RESTful APIs and microservices
  • Object-oriented and service-oriented design concepts, including knowledge of data transfer objects and associated design patterns.
  • Experience working with cloud computing strategies and architecture (Kubernetes, AWS services such as EKS, Lambda, Dynamo DB, API gateway, SQS, EC2, S3, CloudWatch, IAM roles/polices etc.)
  • Experience in implementing Micro services Architecture & building / deploying highly automated, scalable, and maintainable infrastructure.
  • Experience in container-based development (Docker, Kubernetes)
  • Experience working with OAuth 2.0 framework and scopes.
  • Experience with modern software development tools for Continuous Integration including Jenkins, Git/GitHub, Checkmarx, Blackduck, Nexus, Maven, SonarQube, and Snyk.
  • Knowledge of security vulnerabilities in web applications and experience addressing them.
  • Familiarity with relational databases (e.g., PostgreSQL, MySQL)
  • Agile software development life cycle experience
  • Strong problem-solving and debugging skills
  • Ability to work collaboratively in a team environment
  • Solid communication and documentation skills

Nice To Haves

  • Experience with frontend frameworks such as Ionic, AngularJS.
  • Experience with front-end technologies such as JavaScript, TypeScript, JQuery, Ajax, HTML5, CSS3, and Bootstrap.

Responsibilities

  • Provide strong Java development for on-prem and cloud-based software architecture and scalable API designs.
  • Design, develop, and maintain backend services and APIs using Java and Spring Boot.
  • Conduct unit testing, integration testing, and debugging.
  • Participate in software design meetings and analyze user needs to determine technical requirements.
  • Ensure enforcement of IT standards and chosen Technology Stack.
  • Design and develop key application components as microservices by adapting the Twelve-Factor Application Methodology using Spring Boot, Java, and RESTful architecture.
  • Design and develop apps with high throughput and low latency applying load balancing, caching, threading etc.
  • Write technical specifications based on conceptual design and stated business requirements.
  • Optimize system performance and ensure reliability and scalability.
  • Support deployment and monitoring of services in cloud environments.
  • Document procedures for installation, maintenance, and support.
  • Participate in Agile ceremonies and contribute to sprint planning and estimation.
  • Perform other related duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service