Senior Full Stack Java Developer - Assistant Vice President
Citi Bank
5 - 10 years
Chennai
Posted: 24/08/2025
Job Description
Discover your future at Citi
Working at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, you’ll have the opportunity to grow your career, give back to your community and make a real impact.
Job Overview
The Applications Development Senior Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.
Responsibilities:
We are seeking a highly skilled and experienced Senior Java Developer to join our team as an Assistant Vice President. In this leadership role, you will be responsible for designing, developing, and implementing complex Java applications within a fast-paced, agile environment. You will leverage your deep understanding of Java 8+ and related technologies to contribute to the development of high-quality, scalable, and performant software solutions. You will also mentor junior developers, provide technical guidance, and contribute to architectural decisions.
Key Responsibilities:
- Design, develop, and maintain high-quality Java applications using Java 8 and above.
- Provide technical leadership and guidance to junior developers.
- Participate in architectural discussions and contribute to technical decisions.
- Collaborate with cross-functional teams to gather requirements and deliver solutions.
- Write clean, efficient, and well-documented code.
- Conduct code reviews and ensure adherence to coding standards.
- Troubleshoot and resolve technical issues.
- Contribute to continuous integration and continuous delivery (CI/CD) pipelines.
- Stay up-to-date with the latest Java technologies and trends.
- Promote best practices in software development and engineering.
- Contribute to the overall technical strategy and roadmap.
Required Skills and Experience:
- 10+ years of professional experience in software development, with a strong focus on Java.
- Strong proficiency in Java 17 and above.
- Extensive experience with the Spring Framework, especially Spring Boot, Spring Data JPA, Spring Security, and RESTful API and Services development.
- Strong proficiency in React.js for UI development
- object-oriented programming principles, design patterns, and data structures
- Experience with Relation Database (MSSQL is Preferrable)
- Experience with version Control System (Git, Bitbucket)
- CI/CD tools such as Jira, TeamCity, Jenkins,Lightspeed and uDeploy.
- Ability to work effectively in a fast-paced, agile environment.
- Experience with containerization technologies like Docker and container orchestration platforms like Kubernetes, OpenShift, and ECS.
- Familiarity with monitoring and logging tools such as ELK and Grafana.
- Proficiency in writing comprehensive unit and integration tests (e.g., JUnit, Mockito, React Testing Library).
- Excellent problem-solving, analytical, and communication skills.
Education:
- Bachelor’s degree/University degree or equivalent experience
About Company
Citi Bank, officially known as Citibank, is a global financial institution and the consumer division of Citigroup, a leading multinational banking corporation. Established in 1812, Citibank provides a wide range of financial services, including retail banking, credit cards, personal loans, wealth management, and investment banking. With a strong presence in over 100 countries, it serves millions of customers worldwide, offering both individual and business banking solutions. Citibank is known for its digital banking innovations, global reach, and commitment to financial inclusion and economic growth.
Services you might be interested in
One-Shot Campaign
Reach out to ideal employees in one shot!
The intelligent campaign for reaching out to the ideal audience to whom you can ask for help (guidance or referral).