Senior Backend Java Developer

$123,810 - $207,980/Yr

FIS - Cincinnati, OH

posted 3 months ago

Full-time - Senior
Cincinnati, OH
Credit Intermediation and Related Activities

About the position

As a Senior Backend Java Developer at Worldpay, you will be an integral part of the Cybersecurity team, focusing on the development of core software applications that are sold to external clients. This role requires a deep understanding of Java and the ability to design and build scalable, high-performance solutions tailored to the complex needs of financial services clients. You will be responsible for identifying client purchasing requirements and technical specifications, collaborating with product management and client representatives to ensure that the software meets their needs. Additionally, you will interact with various engineering groups to assist in design changes to both equipment and software, ensuring that the solutions are robust and effective. In this position, you will also take on lead responsibilities, guiding the team in establishing industry best practices across all functions, including software development, Test-Driven Development (TDD), Behavior-Driven Development (BDD), DevOps, and cloud technologies. Your expertise will be crucial in leading change and fostering a culture of accountability within the team, particularly in relation to production services. You will be expected to have a strong grasp of modern architectural practices, including Microservice Architecture, Event Driven Design, Domain Driven Design, Event Sourcing, and Command Query Responsibility Segregation (CQRS). This role is not just about coding; it’s about shaping the future of payment processing and making a significant impact on the industry.

Responsibilities

  • Develop core versions of software applications for sale to external clients
  • Identify client purchasing requirements and technical specifications through Product Management and/or client representatives
  • Interact with engineering groups to assist in design changes to equipment and/or software
  • Train and communicate with clients on systems application

Requirements

  • 10+ years Java Development experience
  • Strong engineering background with expertise in designing and building highly scalable, loosely coupled, event driven, distributed systems
  • Expertise in writing web-applications using Java and database persistence
  • Capable of leading by example and establishing industry best practice across all functions of the team including software development, TDD/BDD, DevOps & cloud
  • Experience of leading change and establishing engineering best practice in technical teams
  • Demonstrated accountability for a production service having contributed to the service build
  • Knowledgeable on BDD / TDD practices Design/Architecture
  • Knowledgeable on Microservice Architecture
  • Knowledgeable with current technology architectures and approaches such as Event Driven Design, Domain Driven Design, Event Sourcing & CQRS Technical

Nice-to-haves

  • Experience with Apache ecosystem, including Spark and Hadoop, Kafka
  • Experience of building web-applications in the cloud (AWS)
  • Knowledge of Fargate, EKS, EC2, EMR

Benefits

  • A competitive salary and benefits
  • Time to support charities and give back to your community
  • Parental leave policy
  • Global recognition platform
  • Virgin Pulse access
  • Global employee assistance program
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service