Overview
Skills
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.