onsite
Senior Software Engineer - Java Full Stack - U.S. Bank
Software Engineer
Lead the design, development, and maintenance of high‑performance, scalable enterprise applications using Java, Spring Boot, and React, while architecting robust REST APIs, microservices, and cloud‑native deployments on AWS.
About the role
Key Responsibilities
- Architect and develop end‑to‑end Java applications with Spring Boot, ensuring scalability, performance, and maintainability.
- Build responsive front‑end components using React, integrating seamlessly with back‑end services.
- Design and expose clean, versioned REST APIs, implementing security, caching, and monitoring best practices.
- Implement microservices architecture, containerize services with Docker, and orchestrate deployments on AWS (ECS/EKS, RDS, S3).
- Collaborate with cross‑functional teams to translate business requirements into technical solutions and deliver high‑quality code.
- Participate in code reviews, performance tuning, and continuous improvement of development processes.
Requirements
- 5+ years of professional experience in Java development with deep knowledge of Spring Boot.
- Strong front‑end skills in React, HTML5, CSS3, and modern JavaScript (ES6+).
- Proficiency in designing RESTful services, microservices patterns, and experience with Docker and Kubernetes.
- Hands‑on experience with AWS services (EC2, ECS/EKS, RDS, S3) and CI/CD pipelines.
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.
Skills
javareactsqldockeraws