Want to get hired at Citi?
Java Full Stack Developer AVP
Citi
Chennai, Tamil Nadu, IndiaOn Site
Original Job Summary
Overview
Citi is embarking on a multi-year technology initiative in the Wealth Tech Banking & Payment Technology Space. In this journey, Citi is seeking a highly motivated, hands-on senior developer to serve as a core member of the technology team. This role is for a Java Full Stack Developer AVP who will help build a platform from scratch, supporting various messaging, API, and workflow components across Banking and Payment Services.
Responsibilities
The candidate will:
- Write quality code in Java, Spring Boot, and Angular JS 16
- Implement and test using JUnit, Mockito, Jest, and performance tests
- Design and develop components with minimal assistance
- Collaborate effectively with onshore, offshore, and matrix teams
- Conduct peer code reviews and provide user documentation
- Act as SME for senior stakeholders and junior team members
- Evaluate and adopt new development tools and approaches
- Ensure compliance with security and risk management guidelines
Skills Required
- 10-15 years of experience in software development, preferably in Financial Services
- Deep knowledge of Spring technologies, Java OOP concepts, and design patterns
- Proficiency with Angular JS, UI/UX design, and Jest for unit testing
- Experience with SQL (DB2/Oracle), Messaging Systems, and cloud deployment tools
- Familiarity with Kubernetes, Docker, and continuous integration/delivery environments
Qualifications
A bachelor’s degree (or equivalent experience) is required along with strong written and oral communication skills. Experience in financial services and working under pressure is essential.
Key Skills/Competency
- Java
- Spring Boot
- Angular JS
- Kafka
- API
- Microservices
- JUnit
- Agile
- Financial Services
- Cloud Deployment
How to Get Hired at Citi
🎯 Tips for Getting Hired
- Research Citi's culture: Study their mission, values, and recent tech initiatives.
- Customize your resume: Align skills with Java, Spring Boot, and Angular.
- Highlight achievements: Showcase projects in financial services.
- Prepare for interviews: Be ready to discuss technical and team scenarios.
📝 Interview Preparation Advice
Technical Preparation
circle
Review Java, Spring Boot, and Angular fundamentals.
circle
Practice unit testing with JUnit and Mockito.
circle
Explore cloud deployment basics with Docker and Kubernetes.
circle
Brush up on API, messaging, and microservices design.
Behavioral Questions
circle
Describe a challenging team project.
circle
Explain how you manage deadlines.
circle
Discuss handling feedback and code reviews.
circle
Share examples of independent problem solving.