onsite
Senior Digital Software Engineer - Web Development - Citi
Software Engineer
Senior engineer responsible for designing, building, and testing customer‑facing banking and credit‑card features for web and mobile channels using Java, JavaScript, and React within an Agile Scrum environment.
About the role
Key Responsibilities
- Design, develop, and test high‑performance web applications for banking and credit‑card services.
- Collaborate with product owners, UX designers, and QA within a Scrum team to deliver features end‑to‑end.
- Implement and consume RESTful APIs, ensuring secure and scalable integration with backend services.
- Maintain code quality and reliability through unit testing, code reviews, and automated CI/CD pipelines.
- Participate in sprint planning, backlog grooming, and continuous improvement of the Agile development process.
Requirements
- 5+ years of professional experience in Java and modern JavaScript frameworks (e.g., React).
- Strong understanding of REST API design, web security, and performance optimization.
- Hands‑on experience with Agile Scrum methodologies and CI/CD tools (Jenkins, Git, Docker, etc.).
- Proven ability to write clean, maintainable code and conduct thorough testing.
- Excellent problem‑solving skills and ability to work collaboratively in a fast‑paced, cross‑functional team.
Skills
javajavascriptreactcicd