LOG IN
SIGN UP
Canary Wharfian - Online Investment Banking & Finance Community.
Sign In
Forgot password?
Don't have an account?
or
Join Canary Wharfian
By signing up, you agree to our Terms & Conditions and Privacy Policy.
or

Java Fullstack Developer

ExperiencedNo visa sponsorship
Citi logo

at Citi

Bulge Bracket Investment Banks

Posted 15 days ago

No clicks

**Java Fullstack Developer** Build scalable web apps at Citi. As a Java Fullstack Developer with 2-4 years' experience, you'll design, develop, and maintain end-to-end features. Utilize Java (Spring Boot), Angular, PostgreSQL, and more to create responsive user interfaces and high-performance microservices. Collaborate cross-functionally in an Agile environment. Key responsibilities span frontend development (Angular, TypeScript), backend API development (Java, Spring Boot), database management, and quality assurance.нь req Java 11/17+, Spring Boot, Angular, PostgreSQL, and experience in RESTful APIs, JSON, and SQL.

Compensation
Not specified

Currency: Not specified

City
Chennai
Country
India

Full Job Description

Java Fullstack Developer

Apply (opens in new window)
Save

Job Req Id:

261000311

Location(s):

Chennai, Tamil Nadu, India

Job Type:

Hybrid

Posted:

Oct. 26, 2026

Discover your future at Citi

Working at Citi is far more than just a job. A career with us means joining a team of approximately 219,000 dedicated people from around the globe. At Citi, youll have the opportunity to grow your career, give back to your community and make a real impact.

Job Overview

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 efficient 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 (opens in new window).

View Citis EEO Policy Statement (opens in new window) and the Know Your Rights (opens in new window) poster.

Apply (opens in new window)
Save

Java Fullstack Developer

Compensation

Not specified

City: Chennai

Country: India

Citi logo
Bulge Bracket Investment Banks

15 days ago

No clicks

at Citi

ExperiencedNo visa sponsorship

**Java Fullstack Developer** Build scalable web apps at Citi. As a Java Fullstack Developer with 2-4 years' experience, you'll design, develop, and maintain end-to-end features. Utilize Java (Spring Boot), Angular, PostgreSQL, and more to create responsive user interfaces and high-performance microservices. Collaborate cross-functionally in an Agile environment. Key responsibilities span frontend development (Angular, TypeScript), backend API development (Java, Spring Boot), database management, and quality assurance.нь req Java 11/17+, Spring Boot, Angular, PostgreSQL, and experience in RESTful APIs, JSON, and SQL.

Full Job Description

Java Fullstack Developer

Apply (opens in new window)
Save

Job Req Id:

261000311

Location(s):

Chennai, Tamil Nadu, India

Job Type:

Hybrid

Posted:

Oct. 26, 2026

Discover your future at Citi

Working at Citi is far more than just a job. A career with us means joining a team of approximately 219,000 dedicated people from around the globe. At Citi, youll have the opportunity to grow your career, give back to your community and make a real impact.

Job Overview

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 efficient 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 (opens in new window).

View Citis EEO Policy Statement (opens in new window) and the Know Your Rights (opens in new window) poster.

Apply (opens in new window)
Save