← Back to jobs
Salt Lake City, UT, USA
No related jobs found
Role Overview:
We are seeking a highly skilled Java Software Engineer to join the Digital Banking team at American Express. The engineer will play a key role in designing, developing, and supporting scalable, high-performance applications and core platform features. This position requires strong experience in Java, Spring Boot, and cloud-native technologies, as well as a solid understanding of microservices, APIs, and modern software engineering practices.
Key Responsibilities:
Lead the solution design and implementation of core platform features.
Design, develop, and implement REST APIs using Spring Boot and reactive programming.
Provide operational support, including building monitoring tools, dashboards, and ad-hoc reports.
Perform defect fixes, performance testing, and endurance testing to ensure system reliability.
Collaborate with onsite/offshore teams, with flexibility to work in a second-shift overlap model as needed.
Participate in peer code reviews and architecture reviews to maintain coding best practices and quality.
Support platform scalability by leveraging cloud technologies (Docker, Kubernetes, Prometheus, Jaeger).
Required Qualifications:
8+ years of experience in developing internet-scale applications using Java and Spring Boot.
Strong proficiency with:
Java 11 (lambdas, streams, CompletableFuture, optionals, generics).
Spring Boot (WebFlux, Reactor 3), spring-data, REST API development.
Reactive programming and asynchronous microservices (e.g., Vert.x).
OpenAPI/Swagger specification for API documentation.
Experience in database schema design, index optimization, and query tuning.
Knowledge of messaging systems (Kafka, MQ).
Hands-on experience with cloud technologies (Docker, Kubernetes, Prometheus, Jaeger).
Familiarity with modern engineering tools such as Git workflows, Gradle, load testing tools, and mock frameworks.
Strong focus on writing clean, maintainable code following TDD practices.
Bachelor’s degree in Engineering, Computer Science, or a related field.
Java certification is a plus.
Soft Skills:
Strong ability to learn new technologies quickly and adapt to dynamic project needs.
Demonstrated commitment to going above and beyond to ensure project success.
Excellent communication and collaboration skills to work effectively across teams
Any Graduate
No related jobs found
← Back to jobs