Java Fullstack Developer (Chennai)

Java Fullstack Developer (Chennai)

29 Oct
|
Citigroup
|
Chennai

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

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 fullstack developer (chennai) / chennai

Subscribe to this job alert:

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