Java Developer (Chennai)

Java Developer (Chennai)

26 Oct
|
Citigroup
|
Chennai

26 Oct

Citigroup

Chennai

**_Job Description:_** _The candidate will work closely with technology and business teams to support the development and enhancement of applications while ensuring alignment with business and technical requirements. The candidate will participate in the design, development, testing, and implementation of applications and services, following established architecture and engineering standards._ _The candidate will contribute to identifying system enhancements and process improvements that improve application functionality, performance, and maintainability. Using strong technical expertise, the candidate will develop and maintain scalable applications while adhering to secure coding and development best practices._ _The candidate will analyze and resolve technical issues, support application stability, and assist in troubleshooting production incidents. The role requires participation in all phases of the Software Development Life Cycle (SDLC), including requirements analysis, development, testing, deployment, and post-production support._ _The candidate will create and execute unit and integration test cases, support application releases, and ensure appropriate documentation of technical solutions. The candidate will also collaborate with architecture, infrastructure, and business teams to deliver solutions that meet organizational objectives._ _Additionally, the candidate will perform code reviews, share technical knowledge with team members, and contribute to maintaining high standards for application quality, performance, and reliability._ **_Responsebilities:_** _1. Strong technical knowledge and hands-on experience with_ **_Java 11+_** _and the_ **_Spring Boot_** _framework._ _2. Good understanding of_ **_Object Relational Mapping (ORM)_** _concepts,_ **_JPA_** _, and_ **_Hibernate_** _,



with hands-on experience developing data-access layers using_ **_Spring Data JPA_** _._ _3. Sound knowledge of_ **_Relational Database Management Systems (RDBMS)_** _and experience writing medium to complex SQL queries._ _4. Experience developing applications using_ **_Microservices Architecture_** _and related design principles. Experience in modernizing or migrating monolithic applications to microservices is preferred._ _5. Knowledge of_ **_Apache Kafka_** _concepts and components, with hands-on experience producing and consuming messages through Kafka topics._ _6. Experience with_ **_Test-Driven Development (TDD)_** _and solid knowledge of unit and API testing frameworks such as_ **_JUnit_** _and_ **_Rest Assured_** _._ _7. Experience using application monitoring and observability tools such as_ **_Kibana_** _,_ **_Splunk_** _,_ **_AppDynamics_** _, or similar platforms._ _8. Strong debugging and troubleshooting skills with experience using tools such as_ **_jstack_** _,_ **_jmap_** _,_ **_JProfiler_** _,_ **_VisualVM_** _, or equivalent technologies._ _9. Working knowledge of_ **_DevOps_** _concepts and tools, including_ **_CI/CD pipelines_** _,_ **_Docker_** _,_ **_Kubernetes_** _, and cloud platforms._ _10. Strong analytical, problem-solving, and communication skills, with the ability to collaborate effectively within Agile development teams._ _11. Utilize AI-assisted development tools, including GitHub Copilot, Devin, and other approved AI platforms, to improve software development productivity, code quality, documentation,



testing, and troubleshooting activities._ _12. Leverage AI tools to generate code scaffolding, automate routine development tasks, create test cases, and assist in root cause analysis while ensuring all outputs meet enterprise coding, security, and quality standards._ ------------------------------------------------------ **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._ Citi is an equal opportunity and affirmative action employer. Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.

📌 Java Developer (Chennai)
🏢 Citigroup
📍 Chennai

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: java developer (chennai) / chennai

Subscribe to this job alert:

Get the latest job offers by email for: java developer (chennai) / chennai