10 Oct
|
Citigroup
|
Chennai
Citi is seeking a talented and driven **Full Stack Software Engineer** to design, develop, and maintain high-performance, scalable enterprise applications. In this role, you will play a key part in delivering end-to-end solutions by building responsive, modern user interfaces using **Angular** and robust, resilient backend microservices using **Java & Spring Boot** . **Key Responsibilities** + **End-to-End Application Development:** Design, develop, test, and deploy resilient, scalable full-stack applications with **Angular on the front end and Java / Spring Boot microservices on the backend.** + **Frontend Architecture:** Build up-to-date, responsive, and accessible web interfaces using Angular (v14+), TypeScript, HTML5/SCSS, and state management libraries (NgRx/RxJS). + **Backend & Microservices Engineering:** Architect and implement RESTful APIs, event-driven architectures, and microservices following cloud-native principles, secure coding practices, and clean architecture standards. + **Database & Data Management:** Design data models, write optimized queries, and interact with relational databases (e.g., Oracle, PostgreSQL) and NoSQL stores (e.g., MongoDB, Cassandra). + **CI/CD & DevOps:** Integrate code into automated CI/CD pipelines, containerize applications using Docker, and support deployment onto container orchestration platforms (Kubernetes / OpenShift). + **Quality Assurance & Testing:** Write comprehensive unit, integration, and end-to-end tests using frameworks such as JUnit, Mockito, Jasmine, Karma, or Cypress to maintain high code coverage and quality gates. + **Code Reviews & Collaboration:** Participate in active peer code reviews, architectural discussions, sprint planning, and Agile ceremonies. + **Security & Compliance:** Ensure software aligns with enterprise security standards, data privacy mandates,
vulnerability remediation (e.g., SAST/DAST, SonarQube, Snyk), and regulatory compliance requirements. **Qualifications & Skills** **Required Technical Qualifications:** + **Core Experience:** 2-4 years of professional software development experience in enterprise-grade applications. + **Frontend Expertise:** + Proficiency in **Angular** (v12+ / latest versions), TypeScript **,** JavaScript (ES6+), HTML5, and CSS3/SCSS. + Experience in responsive UI design, modular architecture, and frontend performance optimization. + **Backend Expertise:** + Strong foundation in **Java (Java 11/17+)** and core object-oriented programming concepts. + In-depth experience with the **Spring Framework** ecosystem (Spring Boot, Spring MVC, Spring Data, Spring Security, Spring Cloud). + Proven track record of designing, building, and consuming **RESTful APIs** and microservices. + **Database Systems:** + Practical experience with relational databases ( **PostgreSQL, Oracle, or MySQL** ) including schema design, indexing, and SQL optimization. + Familiarity with ORM frameworks such as Hibernate / Spring Data JPA. **Preferred Qualifications:** + Experience with containerization and orchestration platforms ( **Docker, Kubernetes, Red Hat OpenShift** ). + Experience with messaging/streaming platforms (e.g., **Apache Kafka, RabbitMQ** ). + Knowledge of Cloud platforms (AWS, GCP, or Azure) and cloud-native architecture patterns.
+ Familiarity with caching technologies (e.g., Redis, Hazelcast). + Experience working in Agile/Scrum delivery environments with Jira/Confluence. + Financial services or banking domain knowledge is a plus. **Education:** + Bachelor's/University degree or equivalent experience ------------------------------------------------------ **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 opportunity and affirmative action employer. Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
📌 Full Stack Java Developer Junior (Chennai)
🏢 Citigroup
📍 Chennai