04 Sep
|
Citigroup
|
Chennai
As a Junior Java Developer, you will work closely with senior engineers to implement new features, write test suites, debug backend services, and maintain our core application APIs. This is a high-growth opportunity where you will receive active mentorship, code reviews, and structured training in enterprise technologies like Spring Boot, cloud-native deployments, and distributed systems. **Key Responsibilities** **Software Development & Maintenance** + **Feature Implementation:** Write clean, readable Java code to implement backend features and API endpoints based on technical specifications. + **Bug Fixing:** Assist in troubleshooting, debugging, and resolving application bugs in non-production and production environments. + **Code Maintenance:** Refactor and optimize existing code to improve maintainability and adherence to coding standards. **Quality Assurance & Testing** + **Unit Testing:** Write comprehensive unit and integration tests using JUnit and Mockito to maintain high test coverage. + **Code Quality:** Participate in code reviews, receiving constructive feedback from senior peers to continuously improve code standards. **Platform & DevOps Exposure** + **Database Basics:** Write and optimize basic SQL queries, schema updates, and work with object-relational mapping (ORM) frameworks like Hibernate. + **CI/CD Awareness:** Learn to use Git for version control, merge requests, and monitor builds through automatic CI/CD deployment pipelines. **Collaboration & Growth** + **Agile Participation:** Attend and participate in daily standups, sprint planning, and retrospectives.
+ **Continuous Learning:** Dedicate time to understanding design patterns, system architecture, and new backend methodologies under the guidance of a senior mentor. **Required Technical Skills & Qualifications** **Core Requirements (Must-Have)** + **Education:** Bachelor's degree in Computer Science, Software Engineering, or a related technical field (or equivalent self-taught/bootcamp portfolio showing strong foundational knowledge). + **Core Java:** Solid understanding of Core Java (version 11 or higher), including Object-Oriented Programming (OOP) concepts, Collections API, Exception Handling, and basic Multithreading. + **Databases:** Foundational knowledge of Relational Databases (SQL) and basic query writing (e.g., PostgreSQL, MySQL, or Oracle). + **Version Control:** Familiarity with Git workflows (cloning, branching, committing, pushing, and creating pull requests). **Preferred / Nice-to-Have Skills** + Familiarity with the Spring Ecosystem (Spring Boot, Spring MVC, Spring Data). + Basic understanding of RESTful API design principles. + Familiarity with Maven or Gradle build tools. + Awareness of containerization concepts (Docker) or cloud platforms (AWS, Azure, GCP). + Experience writing unit tests with JUnit.
------------------------------------------------------ **Job Family Group:** Technology ------------------------------------------------------ **Job Family:** Digital Software Engineering ------------------------------------------------------ **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 chance and affirmative action employer. Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
📌 Java Backend Developer (Chennai)
🏢 Citigroup
📍 Chennai