Sr Software Engineer - Java and API Development

WorldPay
Cincinnati, OH, United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) JavaScript (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Ajax (Programming Language) Amazon Web Services Amazon Elastic Compute Cloud Amazon S3 Component-Based Software Engineering HTML5 Unit Testing Bootstrap (Software)
+43 more
Cascading Style Sheets (CSS) Cloud Computing Computer Engineering Continuous Integration Data Transmissions Relational Databases Software Debugging Software Design Patterns Amazon DynamoDB Github Identity and Access Management JQuery PostgreSQL Apache Maven MySQL Cisco Nexus Switches Object-Oriented Software Development Scrum Methodology Software Engineering SonarQube TypeScript Web Applications Load Balancing Cloud Platform System Spring-boot Caching AngularJS Integration Tests Kubernetes Information Technology Low Latency Synopsys Black Duck Front End Software Development Checkmarx Api Design Cloudwatch Api Gateway Restful APIs Amazon Simple Queue Service (SQS) Docker Service Stack Jenkins Microservices

Job description

This position is not eligible for visa sponsorship, now or in the future.Candidates must be a US Citizen or Green Card Holder

This position is hybrid 3 days per week in our Cincinnati, OH office

Are you ready to write your next chapter?

Make your mark at one of the biggest names in payments.We’relooking for a Sr.SoftwareEngineer- Javato join our ever-evolvingFraud and Disputesteamandhelp us unleash the potential of every business.

Whatyou’llownas theSoftware Engineer- Java

  • Provide strong Java development for on-prem and cloud-based software architecture and scalable API designs.

  • Design, develop, andmaintainbackend services and APIs using Java and Spring Boot.

  • Conduct unit testing, integration testing, and debugging.

  • Participate in software design meetings and analyze user needs todeterminetechnical 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,threadingetc.

  • Write technical specifications based on conceptual design andstatedbusiness requirements.

  • Optimizesystem 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.

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.

  • Proficiencyin 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)

  • Experienceworking withOAuth2.0 framework and scopes.

  • Experience with modern software development tools for Continuous Integration including Jenkins, Git/GitHub,Checkmarx, Blackduck, Nexus, Maven, SonarQube, andSnyk.

  • Knowledge of security vulnerabilities in web applications and experience addressing them.

  • Familiarity with relational databases (e.g., PostgreSQL, MySQL)

  • Agilesoftware development life cycleexperience

  • Strong problem-solving and debugging skills

  • Ability to work collaboratively in a team environment

  • Solid communication and documentation skills

It’sa bonus if youhave

  • Experience withfrontendframeworks such asIonic,AngularJS.

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

About the company

What makes aWorldpayer?It’ssimple: Think, Act, Win. We stay curious, always asking the rightquestionsandfinding creative solutions to simplify the complex.We’redynamic,everyWorldpayeris empowered to make the right decisions for their customers.And we’re determined, always staying openandwinning and failing as one.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on localjobnetwork.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:44 min

Playing synthesized backend audio objects in browsers

Lee Boonstra · LIVE

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · WWC 2023

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

3:03 min

Building robust applications with standard web platforms

Dennie Declercq · LIVE

3:38 min

Overview of the developer experience scope at PayPal

Erica Rider +1 · WWC 2021

Videos

See all

Related articles

See all