onsite
Senior Software Engineer - U.S. Bank
Software Engineer
Senior Software Engineer driving cloud‑native, microservices architecture using Java, Spring Boot, and AWS. Lead design, implementation, and deployment of scalable, secure banking solutions.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance microservices in Java using Spring Boot.
- Architect and deploy services on AWS, leveraging EC2, ECS, RDS, and S3.
- Implement CI/CD pipelines with Docker, Kubernetes, and GitHub Actions to ensure rapid, reliable releases.
- Collaborate with cross‑functional teams to define requirements, conduct code reviews, and enforce best practices.
- Monitor application health, troubleshoot performance issues, and optimize resource utilization.
Requirements
- 5+ years of professional software development experience in Java.
- Strong knowledge of Spring ecosystem (Spring MVC, Spring Data, Spring Security).
- Hands‑on experience with AWS services and cloud architecture.
- Proficiency in containerization (Docker) and orchestration (Kubernetes).
- Excellent problem‑solving skills and a collaborative mindset.