C

Java Developer - Assistant Vice President

Citi · Chennai, Tamil Nadu, India

12–20 yrs experiencePosted 2w ago
Apply now →

Job description

This is an intermediate-level, hands-on technical role for an **Applications Development Java Programmer .** The position requires significant hands-on coding and development in Java to establish and implement new or revised application systems and programs. The successful candidate will be directly responsible for application systems, hands-on coding, development, and programming. **Responsibilities:** **Core Development & Implementation** - Code, build, and maintain efficient, reusable, and reliable Java code for high-volume, low-latency applications - Contribute to all phases of the development lifecycle, from concept and design to testing and deployment - Write well-designed, testable, and scalable code in accordance with software development standards and best practices - Ensure the best possible performance, quality, and responsiveness of the applications **Analysis, Design & Architecture** - Analyze user requirements to define business objectives and translate them into technical specifications - Participate in architectural and design discussions to create robust and scalable solutions - Produce detailed specifications and software design documents - Identify and evaluate new technologies for implementation **Unit Testing & Code Quality** - Code and develop and execute unit tests, integration tests, and performance tests to ensure code quality - Experience of following clean code principles using SonarQube, Snyk and Checkmarx - Identify bottlenecks and bugs and devise solutions to these problems - Support continuous improvement by investigating alternatives and technologies and presenting them for architectural review - Participate in peer code reviews to maintain high standards of code quality **Maintenance & Support** - Troubleshoot, debug, and upgrade existing systems to ensure they meet business needs - Prepare and produce releases of software components - Provide technical support for applications in production, responding to and resolving issues in a timely manner **Collaboration & Documentation** - Collaborate with cross-functional teams, including business analysts, project managers, and other developers, to deliver high-quality software - Document and maintain software functionality, processes, and technical specifications - Communicate effectively with team members and stakeholders to provide updates on project status and technical issues **Required Qualifications:** - 8+ years of **Java Development experience in cloud environment** - Proficiency in programming **Java Microservices and RESTful APIs using Spring Boot and Gradle** - Proficient in **core Java** concepts including exception handling, multi-threading, logging, memory management, and password management standards - Experience in **NoSQL – MongoDB, Oracle, and SQL** - Experience in **Cloud – Amazon ECS, OpenShift Kubernetes , Messaging systems – Kafka** - Proficient in authentication and authorization standards – **JWT, OAuth** - Experience in **API gateway and APIGEE** - Solid understanding of software development lifecycle (SDLC) and Agile methodologies. - Knowledge of **DevOps** practices and **CI/CD pipelines** - Hands on experience with **LightSpeed, Kibana , Sonar Cube, GitHub, IntelliJ, Copilot, JIRA** - Experience in systems analysis and programming of software applications **Competencies:** - Strong verbal and written communication skills - Self-motivated individual with determination to achieve goals - Willingness to learn, both technically and professionally - Strong analytical and problem-solving skills - Good team working skills and ability to thrive in a distributed global team environment - Ability to work in a fast-paced environment; flexible and able to deliver quality results within required timeframes **Recommended Qualifications:** - Experience in Financial domain is a plus - Extensive experience in system analysis and programming of software applications - Experience in implementing successful projects - Subject Matter Expert (SME) in at least one area of Applications Development - Demonstrated leadership and project management skills **Education:** - Bachelor’s degree/University degree or equivalent experience ------------------------------------------------------ ## **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](https://www.citigroup.com/citi/accessibility/application-accessibility.htm).* *View Citi’s [EEO Policy Statement](https://www.citigroup.com/global/eeo-aa-policy) and the [Know Your Rights](https://www.eeoc.gov/sites/default/files/2023-06/22-088_EEOC_KnowYourRights6.12ScreenRdr.pdf) poster.*