Core Java Application Developer - Assistance Vice President

CitiChennai, TN,IN, map[@type:Country name:IN]full timeSenior
Activeverified May 23, 2026

Job description

Citi is seeking a highly motivated and experienced Software Engineer for an Associate Vice President role. The successful candidate will be instrumental in developing and implementing complex enterprise-level solutions, contributing to critical projects within a dynamic and fast-paced environment. This role requires a strong technical background, a deep understanding of software engineering best practices, and the ability to contribute across the entire software development lifecycle. Key Responsibilities * Develop and implement complex software solutions using Java/J2EE, Spring Boot, and RESTful web services. * Design, develop, and maintain robust microservices adhering to architectural best practices. * Apply hands-on expertise in Core Java, including multi-threading and the Collections framework. * Utilize Spring Framework effectively for application development. * Work extensively with Oracle databases, including creating and optimizing SQL queries. * Ensure adherence to software engineering best practices, object-oriented programming (OOP) principles, and design patterns. * Contribute to the continuous integration and continuous delivery (CI/CD) pipelines. * Manage source code effectively using tools such as Git or Bitbucket. * Promote and apply clean coding principles and maintain high code quality using tools like Sonar. * Design and implement comprehensive unit, integration, and functional tests to ensure solution quality. * Analyze and solve complex technical problems efficiently. Qualifications * 8+ Years of experience in developing and implementing complex software solutions. * Strong knowledge of Java/J2EE, Spring Boot, and RESTful web services (XML, JSON). * Proven experience working with Microservices Architecture. * Hands-on experience with Core Java, Multi-threading, Collections framework, and Spring Framework. * Strong experience with Oracle, including creating SQL queries. * Solid understanding of software engineering best practices, OOP, design patterns, and CI/CD pipelines. * Experience with source code management tools (Git or Bitbucket). * Understanding of clean coding principles and code quality measurements using tools like Sonar. * Demonstrated ability to design and implement unit, integration, and functional tests. * Strong analytical and problem-solving skills. * Good written and verbal communication skills. Desirable Skills (Good to have) * Understanding of Cloud-native development principles. * Experience with Container Orchestration tools (Docker, Kubernetes, OpenShift, etc.). * Experience with event-driven architecture using Kafka. \------------------------------------------------------ ## 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. View Citi’s EEO Policy Statement and the Know Your Rights poster.

Similar jobs