Worldpay
Software Engineer 1
Worldpay, Cincinnati, Ohio, United States, 45208
Job Description Are you ready to write your next chapter? Make your mark at one of the biggest names in payments. With proven technology, we process the largest volume of payments in the world, driving the global economy every day. When you join Worldpay, you join a global community of experts and changemakers, working to reinvent an industry by constantly evolving how we work and making the way millions of people pay easier, every day. What makes a Worldpayer? It's simple: Think, Act, Win. We stay curious, always asking the right questions to be better every day, finding creative solutions to simplify the complex. We're dynamic, every Worldpayer is empowered to make the right decisions for their customers. And we're determined, always staying open - winning and failing as one. We're looking for a Software Engineer to join our ever evolving Fraud & Disputes Engineering team to help us unleash the potential of every business. Are you ready to make your mark? Then you sound like a Worldpayer. About the team Information Technology Our Tech and Security teams keep us moving each day, no matter where we are in the world. From the hardware to the networks and everything between, they humbly make it all happen. What you'll own Provide strong technical development for on-prem and cloud-based software architecture and scalable API designs. 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 Single Page Applications using AngularJS. Develop and maintain Enterprise Java Batch application using JSR specification and schedule java batch jobs using Kubernetes scheduler. 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. Write code, complete programming and performs testing and debugging of applications using current programming languages and technologies. Complete documentation and procedures for installation and maintenance. Establish and document development and testing best practices. Where you'll own it 2x a week in Cincinatti North America: While we're a large team of Worldpayers based in North America, we have collaborative spaces and regular opportunities to celebrate with each other in person. What you bring Strong programming skills in JEE technologies including Spring Framework (IoC, MVC, Transactions, Security, and Batch), Spring Boot, Spring JDBC, JPA, Hibernate, SOAP/RESTful, XML, DB2, Tomcat and EDA solutions such as Kafka/ MQ. 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 with frontend frameworks such as Ionic, AngularJS. Experience with front-end technologies such as JavaScript, TypeScript, JQuery, Ajax, HTML5, CSS3, and Bootstrap. Experience in container-based development (Docker, Kubernetes) Familiarity working with OAuth 2.0 framework and scopes. Experience with modern software development tools for Continuous Integration including Jenkins, Git/GitHub, Jira, Nexus, Maven, Jenkins, SonarQube. Experience with Automated