Java Programmer analyst - Assistant Vice President
Role Overview
Citi is seeking an experienced Senior Java Developer or Lead for an intermediate-level technology position.
The role designs, develops, and implements robust, scalable, high-performance application systems across the development lifecycle.
Key Skills for This Role
Full Job Posting
Position Overview
Citi is seeking an experienced Senior Java Developer or Lead for an intermediate-level technology position.
The role designs, develops, and implements robust, scalable, high-performance application systems across the development lifecycle.
Key Responsibilities
- Design, build, and maintain reusable Java code focused on multithreading, concurrency, and performance optimization.
- Develop scalable Spring Boot microservices and manage their integration and communication.
- Participate in feasibility studies, estimates, and IT planning for new or revised application systems.
- Implement Kafka messaging solutions for resilient event-driven applications.
- Design and optimize SQL-based database solutions while maintaining data integrity and performance.
- Manage analysis, design, construction, testing, and implementation across the full development lifecycle.
- Deploy and manage applications in cloud environments using container technologies such as ECS.
- Participate in Agile sprint planning, daily stand-ups, and retrospectives.
- Apply coding standards, security best practices, and post-implementation security improvements.
- Act as a subject matter expert, mentor junior analysts, and assess business and compliance risks.
Required Qualifications and Experience
- 8-12 years of professional experience in software systems analysis and programming.
- Deep hands-on Core Java expertise, including concurrency, collections, and JVM internals.
- Extensive Spring Framework and Spring Boot experience for enterprise applications and microservices.
- Strong practical Kafka experience for event-driven architectures.
- Strong SQL proficiency for database development and optimization.
- Working knowledge of Docker, ECS, or comparable container technologies.
- Solid experience with Agile development methodologies.
Preferred Qualifications
- Exposure to smart AI tools and practical experience crafting optimized prompts for development and analysis tasks.
Employment
- The source lists the time type as full time.
Job Classification
The role belongs to Citi's Technology job family and Applications Development job family.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Citi
Senior Application Support Engineer - Assistant Vice President
Pune, IND
Technology Product Management Lead Business Analyst Vice President
Mississauga, CAN
Organization & Department Overview The Master and Reference Data (MRD) organization is responsible for providing authoritative sources of reference data across the enterprise, through implementing state-of-the-art techno
Senior Java Developer - Assistant Vice President
Mississauga, CAN
Senior Application Support Engineer - Assistant Vice President
Pune, IND
FATCA/CRS Tax Intermediate Reporting Analyst
Mumbai, IND
Java Application Senior Developer
Pune, IND
Software Engineer, Design Systems & AI Tooling
Mississauga, CAN
Technology Product Management Lead Business Analyst Vice President
Mississauga, CAN
Global Head of Sales, Commercial Cards
New York City, USA
Java Senior Application Developer
Pune, IND
Senior Java Developer - Assistant Vice President
Mississauga, CAN