C

Applications Development Manager - Assistant Vice President

Citi · State of Mahārāshtra, India

10–20 yrs experiencefull_timePosted 2w ago
Apply now →

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** We are looking for a **Senior Java / J2EE Developer** who is passionate about building scalable enterprise applications and driving engineering excellence to support the transformation and modernization of Citi’s core application platforms. This role is ideal for someone who enjoys writing clean, high-quality code, solving complex application and integration challenges, and designing robust, scalable, and maintainable systems. You will play a key role in translating business requirements into production-grade enterprise solutions while continuously improving system performance, reliability, and development practices. **Responsibilities:** - Design, develop, and maintain **scalable enterprise applications** using **Java / J2EE technologies** - Build and enhance **APIs and microservices** to support business functionalities - Translate business and functional requirements into **well-architected technical solutions** - Write high-quality, maintainable, and testable code adhering to **OOP principles and design patterns** - Leverage frameworks such as **Spring Boot, Spring MVC, Swing** - Ensure application performance, scalability, and resiliency through optimization and tuning - Troubleshoot and resolve **complex application and production issues** - Participate in **code reviews** and enforce secure coding standards and best practices - Collaborate with **product owners, architects, QA, and DevOps teams** in Agile delivery - Support **CI/CD pipelines**, release management, and deployment activities - Contribute to **system design discussions** and technical decision-making - Guide and mentor junior developers while leading by example - Take ownership of deliverables and ensure **timely, high-quality delivery** **Recommended Qualifications:** - 6–10 years of hands-on experience in **Java / J2EE development** - Solid foundation in **data structures, OOP, design patterns, and clean coding practices** - Proven experience in building **enterprise-grade applications** - Strong experience with **RDBMS (Oracle)** - Experience with **messaging technologies** such as Kafka, JMS, or RabbitMQ - Familiarity with **microservices architecture and distributed systems** - Exposure to **Docker, Kubernetes**, or cloud-based deployments is preferred - Experience with **CI/CD tools** (Jenkins, Git, Maven) - Knowledge of **application servers** (Tomcat, WebSphere WebLogic) is a plus - Strong problem-solving skills and ability to work independently with minimal supervision - Experience working in **Agile/Scrum environments** **Education:** - Bachelor’s degree in Computer Science, Engineering, or equivalent - Master’s degree preferred - ## **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.*