
at Citi
Bulge Bracket Investment BanksPosted 12 days ago
No clicks
**Senior Java Developer - Assistant Vice President** Lead our dynamic team as a Senior Java Developer and AVP, designing, developing, and implementing robust, enterprise-level applications using Java and Spring Boot. Key responsibilities include leading the software development lifecycle, collaborating with stakeholders, ensuring code quality, mentoring junior developers, and contributing to CDD/KYC platform development. Requirements include a Bachelor's/Master's degree in Computer Science/Engineering, 10+ years of Java development experience, and a strong understanding of CDD/KYC processes.
- Compensation
- Not specified
- City
- Not specified
- Country
- India
Currency: Not specified
Full Job Description
Senior Java Developer - Assistant Vice President
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, youll have the opportunity to grow your career, give back to your community and make a real impact.
Job Overview
Job Description
We are seeking a highly skilled and experienced Senior Java Developer to join our dynamic team at Citi. The successful candidate will be responsible for designing, developing, and implementing robust, scalable, and secure enterprise-level applications using Java and Spring Boot. A strong understanding of Customer Due Diligence (CDD) or Know Your Customer (KYC) platforms and processes is essential for this role.
Key Responsibilities
- Design, develop, and maintain high-performance, fault-tolerant applications using Java and Spring Boot.
- Lead the entire software development lifecycle, including analysis, design, development, testing, deployment, and support.
- Collaborate with business analysts and product owners to understand requirements and translate them into technical specifications.
- Ensure the developed solutions adhere to architectural standards, security policies, and performance best practices.
- Participate in code reviews, provide constructive feedback, and ensure code quality and maintainability.
- Troubleshoot and resolve complex technical issues, ensuring minimal disruption to business operations.
- Mentor junior developers and contribute to the continuous improvement of development processes and practices.
- Stay up-to-date with emerging technologies and industry trends, evaluating their potential application within Citi.
- Contribute to the design and implementation of CDD/KYC platforms, ensuring compliance with regulatory requirements and internal policies.
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 10+ years of experience in software development, with a significant focus on Java enterprise applications.
- Proven experience as a Senior Java Developer, leading projects and technical initiatives.
- Strong understanding of financial services industry, particularly in Customer Due Diligence (CDD) or Know Your Customer (KYC) processes and platforms.
- Solid understanding of software development methodologies (Agile, Scrum).
Technical Skills
- Expert-level proficiency in Java (Java 8+), Spring Framework, and Spring Boot.
- Extensive experience with microservices architecture and RESTful API development.
- Strong knowledge of relational databases (e.g., Oracle, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Experience with message brokers (e.g., Kafka, RabbitMQ).
- Proficiency in modern development tools and practices (e.g., Git, Jenkins, Maven/Gradle, Docker, Kubernetes).
- Experience with cloud platforms (e.g., AWS, Azure, GCP) is a plus.
- Familiarity with testing frameworks (e.g., JUnit, Mockito) and test-driven development (TDD).
- Knowledge of security best practices in application development.
- Experience with UI frameworks (e.g., Angular, React) is beneficial but not mandatory.
------------------------------------------------------
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.------------------------------------------------------
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi (opens in new window).
View Citis EEO Policy Statement (opens in new window) and the Know Your Rights (opens in new window) poster.



