29 Oct
|
Citigroup
|
Chennai
We are seeking a talented and motivated **Full Stack Developer** with **2 to 4 years of experience** in building scalable, robust web applications using **Java (Spring Boot)** and **Angular** . In this role, you will be responsible for designing, developing, and maintaining end-to-end features, crafting responsive user interfaces, and implementing high-performance microservices and RESTful APIs. You will work closely with cross-functional teams including product managers, UI/UX designers, and QA engineers in an Agile environment. **Key Responsibilities** **1. Frontend Development (Angular)** + Design and implement responsive, accessible, and high-performance UI components using **Angular (v12+)** , **TypeScript** , **HTML5** , and **SCSS/CSS3** . + Manage state and asynchronous data streams utilizing **RxJS** and modern Angular reactive patterns (and/or NgRx). + Ensure cross-browser compatibility and optimize frontend loading performance and rendering efficiency. + Collaborate with UI/UX designers to translate wireframes and user stories into clean, functional code. **2. Backend & API Development (Java / Spring Boot)** + Develop, test, and deploy resilient microservices and RESTful APIs using **Java (Java 11/17+)** and the **Spring Boot** ecosystem (Spring MVC, Spring Data JPA, Spring Security). + Implement productive business logic, data validation, exception handling, and secure authentication/authorization (OAuth2, JWT). + Optimize backend processing for low latency, scalability, and high availability. **3. Database & Data Integration** + Write and optimize complex queries, stored procedures, and schema migrations using relational databases (such as **PostgreSQL** , **Oracle** , or **MySQL** ). + Utilize ORM frameworks like **Hibernate / Spring Data JPA** effectively, preventing performance pitfalls (e.g.,
N+1 query issues). + Work with caching layers (such as Redis) and message brokers (such as Kafka or RabbitMQ) where applicable. **4. Quality Assurance, DevOps & CI/CD** + Write clean, maintainable, and well-documented code adhering to industry best practices and SOLID principles. + Develop unit and integration tests using **JUnit 5** , **Mockito** for backend, and **Jasmine/Karma** or **Jest** for frontend to maintain high test coverage. + Participate in code reviews, CI/CD pipeline automation (GitLab CI, GitHub Actions, Jenkins), and containerized deployments using **Docker** . **Required Skills & Qualifications** **Technical Competencies** + **Core Experience:** 2 to 4 years of hands-on professional software development experience in full-stack web applications. + **Backend:** + Strong proficiency in **Java 11 / Java 17** and core Java concepts + Solid experience with **Spring Boot** , **Spring MVC** , and **Spring Data JPA/Hibernate** . + Proven track record of designing and consuming **RESTful APIs** and JSON data structures. + **Frontend:** + Has experience in **Angular** , **TypeScript** , **JavaScript (ES6+)** , **HTML5** , and **CSS3/SCSS** . + Practical understanding of **RxJS** , Angular Services, Dependency Injection, Routing, and Reactive Forms. + **Databases:** + Working knowledge of SQL and relational databases (e.g., PostgreSQL, MySQL, Oracle DB).
+ **Testing & Tooling:** + Experience writing automated unit and integration tests ( **JUnit** , **Mockito** , **Jasmine/Karma** ). + Proficient with version control systems ( **Git** ) and build tools ( **Maven** or **Gradle** , **npm/yarn** ). ------------------------------------------------------ **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 Fullstack Developer (Chennai)
🏢 Citigroup
📍 Chennai