onsite
Senior Digital Software Engineer - Backend Development - Citi
Software Engineer
Senior backend engineer driving customer‑facing banking and credit card features across web and mobile channels, applying Agile/SCRUM practices, unit testing, and robust Java/Spring development to deliver high‑quality digital experiences.
About the role
Key Responsibilities
- Design, develop, and maintain backend services for banking and credit card features using Java and Spring frameworks.
- Collaborate with cross‑functional SCRUM teams to deliver incremental releases on web and mobile digital channels.
- Write comprehensive unit and integration tests, ensuring code quality and reliability.
- Participate in code reviews, architectural discussions, and continuous improvement initiatives.
- Monitor and optimize application performance, scalability, and security.
Requirements
- 5+ years of professional backend development experience in Java/Spring.
- Strong understanding of RESTful API design and microservices architecture.
- Hands‑on experience with Agile/SCRUM methodologies and CI/CD pipelines.
- Proficiency in SQL and relational database design.
- Excellent problem‑solving skills and a collaborative mindset.
Skills
javaspringagilescrumsql