onsite
Lead Software Engineer - U.S. Bank
Software Engineer
Lead a high‑performing engineering team building scalable, cloud‑native Java services with Spring Boot, REST/JSON APIs, Kafka streaming and ETL pipelines, driving modern financial platform solutions.
About the role
Key Responsibilities
- Architect, design, and deliver robust microservice solutions using Java and Spring Boot, exposing REST/JSON APIs.
- Lead the implementation of real‑time data pipelines with Apache Kafka and batch ETL processes.
- Drive cloud adoption and deployment on AWS, ensuring scalability, security, and high availability.
- Mentor and guide a team of engineers, fostering best practices in code quality, testing, and CI/CD.
- Collaborate with product, data, and operations teams to translate business requirements into technical specifications.
Requirements
- 5+ years of professional Java development experience, with deep expertise in Spring Boot.
- Strong background in building and operating RESTful services and JSON data contracts.
- Hands‑on experience with Apache Kafka for streaming and with ETL frameworks or custom pipelines.
- Proven experience deploying and managing applications in a cloud environment, preferably AWS.
- Demonstrated leadership abilities, including mentoring engineers and driving technical decisions.