onsite
Applications Developer - Citi
Software Engineer
Lead a team of developers to design, build, and maintain enterprise Java applications using Spring, SQL, and Agile practices, while driving continuous improvement and ensuring high-quality delivery in a fast‑paced environment.
About the role
Key Responsibilities
- Lead and mentor a cross‑functional development team, setting technical direction and ensuring adherence to coding standards.
- Architect, develop, and deploy Java/Spring applications, integrating with relational databases and external services.
- Collaborate with product owners and stakeholders to translate business requirements into scalable, maintainable solutions.
- Implement Agile ceremonies, manage sprint backlogs, and drive continuous improvement initiatives.
- Oversee DevOps practices, including CI/CD pipelines, automated testing, and cloud deployment (AWS).
Requirements
- 5+ years of experience in Java application development with Spring framework.
- Strong SQL skills and experience with relational database design.
- Proven leadership in an Agile environment, with a track record of delivering high‑quality software.
- Hands‑on experience with CI/CD, containerization (Docker), and cloud platforms (AWS).
- Excellent communication and stakeholder management abilities.