onsite
Software Engineer 2 - ePay Developer Java / Microservices / Cloud - U.S. Bank
Software Engineer
Senior Java developer focused on building and maintaining high‑performance ePay microservices in a cloud environment, leveraging Spring Boot, Docker, and AWS to deliver scalable payment solutions.
About the role
Key Responsibilities
- Design, develop, and maintain Java‑based microservices for ePay payment processing.
- Implement RESTful APIs using Spring Boot and ensure high availability in a cloud environment.
- Containerize services with Docker and orchestrate deployments via Kubernetes or AWS ECS.
- Collaborate with cross‑functional teams to define requirements, conduct code reviews, and enforce best practices.
- Monitor application performance, troubleshoot issues, and optimize for scalability and reliability.
Requirements
- 3+ years of professional Java development experience.
- Strong knowledge of microservices architecture and cloud platforms (AWS preferred).
- Proficiency with Spring Boot, Docker, and CI/CD pipelines.
- Experience with relational databases and SQL.
- Excellent problem‑solving skills and a collaborative mindset.