Discover your future at Citi : Working at Citi is far more than just a job. A career with us means joining a team of approximately 219,000 dedicated people from around the globe. At Citi, you’ll have the chance to grow your career, give back to your community and make a real impact.
Job Overview : Responsibilities :
- Manage one or more Applications Development teams in an effort to accomplish established goals as well as conduct personnel duties for team (e.g. performance evaluations, hiring and disciplinary actions)
- Review and analyze proposed technical solutions for projects
- Develop comprehensive knowledge of how areas of business integrate to accomplish business goals
- Provide evaluative judgment based on analysis of factual data in complicated and unique situations
- Impact the Applications Development area through monitoring delivery of end results, participate in budget management, and handling day-to-day staff management issues, including resource management and allocation of work within the team/project
- Ensure essential procedures are followed and contribute to defining standards negotiating with external parties when necessary
Technical Skills & Qualifications
Required Technical Expertise :
- Java Ecosystem : Strong proficiency in Java 11/17+ , Spring Boot , Spring Cloud, Spring Security, and Hibernate/JPA.
- Frontend Technologies : Hands-on experience with Angular (v12+) or React , TypeScript, RxJS, State Management (NgRx/Redux), HTML5, CSS3, and SASS.
- Microservices Architecture :
Deep understanding of microservices design patterns, API gateways, service discovery, and event-driven architecture (Kafka/RabbitMQ).
- Database Technologies : Experience with relational databases ( Oracle) and NoSQL databases.
- DevOps & Tools : Proficiency with Git/Bitbucket, Maven/Gradle, Jenkins/Harness, Docker, and Kubernetes/OpenShift.
- Security Standards : Solid understanding of secure coding practices, OWASP Top 10, OAuth2, OIDC, and secret management (HashiCorp Vault).
Recommended Qualifications :
- 12+ years of relevant experience in the Financial Service industry
- Experience as Applications Development Manager
- Experience as senior level in an Applications Development role
- Stakeholder and people management experience
- Demonstrated leadership skills
- Proven project management skills
- Basic knowledge of industry practices and standards
- Consistently demonstrates clear and concise written and verbal communication
Education :
- Bachelor’s degree/University degree or equivalent experience
- Master’s degree preferred
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required. Job Family Group :Technology
- Job Family : Applications Development
- Time Type : Full time
- Most Relevant Skills :Please see the requirements listed above.
- Other Relevant Skills :For complementary skills, please see above and/or contact the recruiter.
📌 Java Fullstack Developer - Vice President (Chennai)
🏢 Citi
📍 Chennai