Sr. Java Software Engineer Digital Banking

Overview

On Site
Depends on Experience
Contract - W2
Contract - Independent
Contract - 6 Month(s)

Skills

Java

Job Details

Position: Sr.

Role Overview

American Express is seeking a Senior Java Software Engineer to support its Digital Banking initiatives. This is a hands-on, high-impact role for a backend developer experienced with Java 11, asynchronous microservices, and containerized deployments. The ideal candidate will have a strong foundation in modern Java features and prior experience building reactive, real-time transaction platforms.


Key Responsibilities

  • Develop and maintain asynchronous, reactive microservices using Vert.x and Spring Boot (2.0+).

  • Design and implement RESTful APIs with Open API (Swagger) specifications.

  • Build scalable backend systems for digital banking and real-time payments.

  • Leverage Java 11 features including lambdas, streams, and CompletableFuture.

  • Deploy and manage services using Docker and Kubernetes in a CI/CD environment.

  • Collaborate with cross-functional teams to ensure high performance and security of services.


Required Skills & Experience

  • Proficiency in Java 11 (lambdas, streams, optionals, generics, CompletableFuture).

  • Experience building asynchronous, reactive microservices with Vert.x.

  • Strong hands-on experience with Spring Boot 2.x, especially in building REST APIs.

  • Knowledge of Open API / Swagger for API design.

  • Familiarity with containerization using Docker and Kubernetes.

  • Excellent problem-solving and communication skills.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Pinnacle Software Solutions