onsite
Principal Software Engineer - Fifth Third Bank
Software Engineer
Lead architecture and delivery of scalable banking solutions using Python, Java, and AWS within an Agile squad, driving best practices, continuous improvement, and high‑quality code across microservices and DevOps pipelines.
About the role
Key Responsibilities
- Architect, design, and implement robust, scalable banking applications using Python, Java, and AWS services.
- Lead an Agile squad through all ceremonies, ensuring timely delivery and adherence to architectural standards.
- Champion best practices, mentor teammates, and drive continuous improvement in coding, testing, and deployment.
- Collaborate with cross‑functional teams to define requirements, estimate effort, and prioritize backlog items.
- Own the end‑to‑end lifecycle of microservices, including CI/CD pipeline setup, automated testing, and monitoring.
Requirements
- 10+ years of software development experience with a strong focus on enterprise banking systems.
- Proficiency in Python, Java, and AWS (Lambda, ECS, RDS, S3).
- Deep knowledge of Agile methodologies, microservices architecture, and DevOps practices.
- Excellent communication skills and a proven ability to mentor and influence technical teams.
- Experience with CI/CD tools (Jenkins, GitHub Actions, CodePipeline) and container orchestration (Kubernetes, ECS).
Skills
pythonjavaawsagilecicd