Senior Java Developer

WorldPay
Cincinnati, United States of America
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Cincinnati, United States of America

Tech stack

Java
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Application Performance Management
Big Data
Computer Programming
Computer Engineering
Continuous Integration
Software Debugging
Memory Management
Identity and Access Management
Information Sciences
Java Virtual Machine (JVM)
Scrum
Software Engineering
Software Requirements Analysis
Spark
Software Application Programming
Cloudformation
Information Technology
Amazon Web Services (AWS)
Functional Programming
Cloudwatch
Terraform
Serverless Computing
Programming Languages

Job description

Are you ready to unleash your full potential? We're looking for people who are passionate about payments to chart Worldpay's path to being the largest and most-loved payments company in the world., The Senior Java Developer will interact with product managers and/or users to define system requirements and/or necessary modifications. Additionally, the role will:

  • Participate in software design meetings and analyses user needs to determine technical requirements.
  • Write technical specifications based on conceptual design and stated business requirements.
  • Write code, complete programming and perform testing and debugging of applications using current programming languages and technologies.
  • Complete documentation and procedures for installation and maintenance.
  • Develop or execute project plans, budgets and schedules and for documenting work and results.
  • Deliver informational and decision-seeking presentations to technical and business groups to internal and/or external audiences.
  • Learn and keep up to date with new Java releases and features, and make recommendations for Worldpay tech stack optimization and enhancements.
  • Contribute to the adoption of modern Java features such as records, sealed classes, and virtual threads to improve code clarity and performance.
  • Perform JVM tuning and profiling to optimize application performance and memory usage.

Requirements

Bachelor's degree or foreign equivalent in Computer Engineering, Computer Science, Information Science or related field and five (5) years of progressively responsible experience in the job offered or a related occupation: creating Java 8 or higher version applications using Functional Programming; working with Amazon Web Services including IAM, EMR Serverless, Fargate, S3 and CloudWatch; performing Apache Spark framework for large-scale data processing, transformation and analytics; working in a scrum team following Agile Software Development process; implementing CI/CD practices, principles and fundamentals including Infrastructure as code using Terraform and CloudFormation; and building applications with embedded CI/CD to ensure frequent and reliable software delivery. In the alternative, the employer will accept a Master's degree in the above listed fields and three (3) years of experience in the above listed skills. Telecommuting and/or working from home may be permissible pursuant

Benefits & conditions

to company policy. When not telecommuting, must report to work site.

What we offer you

  • A competitive salary and benefits
  • A variety of career development tools, resources and opportunities
  • The chance to work on some of the most challenging, relevant issues in the payment industry
  • Time to support charities and give back in your community

Apply for this position