Software Engineer Senior- Global Payments Specialist- FinTech
Middletown, Butler County, Ohio, 45043, USA
Listed on 2026-06-02
-
Software Development
Software Engineer, Cloud Engineer - Software, Full Stack Developer, DevOps
Job Overview
Worldpay, LLC seeks a Senior Software Engineer – Global Payments Specialist – Fin Tech in Cincinnati, OH to design, develop, test, and maintain core payment applications. You will work with product managers, users, and cross‑functional teams to deliver secure, scalable services in a fast‑paced environment.
Responsibilities- Interact with product managers and users to define system requirements and necessary modifications.
- Participate in design meetings, analyze user needs, and translate them into technical specifications.
- Write code, perform testing and debugging, and ensure high code quality using current programming languages and technologies.
- Develop or execute project plans, budgets, and schedules while documenting work and results.
- Produce installation and maintenance documentation and procedures.
- Lead by example to establish industry best practices across software development, TDD/BDD, Dev Ops, and cloud operations.
- Design and develop services following microservice architecture principles and BDD/TDD practices.
- Apply model‑driven design tools to create conceptual solution component models, business process models, and use cases.
- Implement engineering practices across the development lifecycle, including continuous integration, delivery, and automated testing.
- Work with modern frameworks (e.g., Spring, Spring Boot, Hibernate) and caching technologies (Ehcache, Hazelcast, Redis).
- Integrate messaging platforms such as Kafka for asynchronous event processing.
- Fix vulnerabilities identified by code quality tools (Sonar Qube), security scanners (Checkmarx, Blackduck, Snyk), and maintain application security compliance.
- Use RDBMS and No
SQL databases (Postgres, Dynamo
DB, Amazon Aurora) and apply design patterns such as microservices, singleton, observer, event‑driven, and domain‑driven architectures. - Deploy and manage containerized applications with Docker and Kubernetes, including writing Dockerfiles and Helm charts.
- Implement monitoring and alerting solutions using tools such as Splunk, Scalyr, and Open Telemetry.
- Bachelor’s degree or foreign equivalent in Applied Computer Science, Computer Applications, or a related field.
- Five (5) years of progressively responsible experience in software engineering, including Agile development, design patterns, automated testing, and Dev Ops.
- Experience with Java, Scala, Python, Spring, Spring Boot, Hibernate, and caching technologies.
- Proficiency with Kafka, Sonar Qube, Checkmarx, Blackduck, Snyk, Splunk, Scalyr, and Open Telemetry.
- Experience with Postgres, Dynamo
DB, and Amazon Aurora. - Knowledge of microservice architecture and container orchestration with Docker and Kubernetes.
- Ability to develop or execute project plans, budgets, and schedules.
- Telecommuting and/or working from home may be permissible under company policy; when not telecommuting, you must report to the work site.
- Master’s degree in a related field with three (3) years of experience is an acceptable alternative.
- Competitive salary and benefits package.
- Access to career development tools, resources, and opportunities.
- Opportunity to work on challenging, relevant issues in the payment industry.
- Chance to support charities and give back to your community.
Worldpay is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, marital status, genetic information, national origin, disability, veteran status, and other protected characteristics. The EEO is the Law poster is available here.
If you receive a conditional offer of employment in the United States, you will be required to undergo a drug test.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).