Senior Full-Stack Engineer: Java/Spring Microservices

Citigroup

Jersey City (NJ)

On-site

USD 142,000 - 213,000

Full time

6 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Medical, Dental & Vision coverage
401(k) plan
Life, Accident & Disability Insurance
Wellness Programs
Paid Time Off

Job summary

Citi is seeking a Java Full-Stack Engineer in Jersey City, NJ to design, build, and support modern web applications across UI and backend services. The role focuses on API-first, microservices architecture, with CI/CD-driven delivery and Cloud/observability considerations.

Responsibilities include building scalable microservices with Java/Spring Boot, developing UIs with Angular, and implementing micro front-end patterns, REST APIs, and data-layer optimizations using SQL Server, Elasticsearch,

Qualifications

  • 6-10 years of experience in full-stack web application development.
  • Strong backend development experience with Java and Spring Boot (REST APIs, security concepts, performance, and scalability).
  • Strong frontend development experience with Angular including TypeScript, HTML5, and CSS.
  • Experience using UI component libraries such as Kendo UI.
  • Working knowledge of micro front-end architecture and patterns.
  • Solid understanding of API design and microservices (service boundaries, resilience, observability basics).
  • Hands-on experience with SQL Server and relational data modeling.
  • Experience with Elasticsearch and event streaming with Kafka.
  • Proficiency with GitHub/Bitbucket workflows and practical experience with CI/CD pipelines.
  • Strong communication skills, ownership mindset, and ability to work collaboratively in an agile team.

Responsibilities

  • Develop and maintain web applications across the stack: UI, APIs, and backend services.
  • Build scalable, secure microservices using Java and Spring Boot.
  • Develop responsive user interfaces using Angular, leveraging Kendo UI components where appropriate.
  • Implement and support micro front-end patterns (composition, shared libraries, module federation or equivalent approaches).
  • Design, build, document, and consume RESTful APIs; ensure service contracts and versioning strategies are followed.
  • Work with SQL Server and optimize queries, indexes, and data access patterns.
  • Implement search and indexing solutions with Elasticsearch.
  • Build event-driven integrations using Kafka (producers/consumers, topics, schema/versioning awareness).
  • Use GitHub / Bitbucket and contribute to automated CI/CD pipelines (build, test, deploy).
  • Write unit and integration tests; participate in code reviews and engineering best-practice adoption.

Skills

Full-stack development
Java/Spring Boot
Angular/TypeScript
REST APIs
Microservices
CI/CD
SQL Server
Elasticsearch
Kafka
GitHub/Bitbucket
Testing (unit/integration)
Observability

Tools

Java
Spring Boot
Angular
Kendo UI
Docker
Kubernetes/OpenShift
Elasticsearch
Kafka
SQL Server

Job description

Citi is seeking a Java Full-Stack Engineer in Jersey City, NJ to design, build, and support modern web applications across UI and backend services. The role focuses on API-first, microservices architecture, with CI/CD-driven delivery and Cloud/observability considerations.

Responsibilities include building scalable microservices with Java/Spring Boot, developing UIs with Angular, and implementing micro front-end patterns, REST APIs, and data-layer optimizations using SQL Server, Elasticsearch,

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Full-Stack Engineer - Java/Spring Microservices
Senior Full-Stack Engineer - Java/Spring Microservices

Citi • Jersey City (NJ)

On-site
USD 142,000 - 213,000
VP, Full-Stack Architect — Java Spring & Angular
VP, Full-Stack Architect — Java Spring & Angular

Citigroup Inc. • Jersey City (NJ)

On-site
USD 142,000 - 213,000
Medical coverage
Dental & Vision coverage
401(k)
+3
Senior Full-Stack Applications Lead
Senior Full-Stack Applications Lead

Citi • Jersey City (NJ)

On-site
USD 142,320 - 213,480
medical, dental & vision coverage
401(k)
life, accident, and disability保险
+2
Senior Java & Microservices Architect
Senior Java & Microservices Architect

Citi • Jersey City (NJ)

On-site
USD 142,000 - 213,000
Senior .NET Full-Stack Engineer | Angular & Microservices
Senior .NET Full-Stack Engineer | Angular & Microservices

Citi • Jersey City (NJ)

On-site
USD 142,000 - 213,000
Medical, dental & vision coverage
401(k)
Paid time off
+1
Senior Java Full-Stack Engineer, React & Cloud Microservices
Senior Java Full-Stack Engineer, React & Cloud Microservices

Citi • New York (NY)

Hybrid
USD 94,000 - 142,000
Full-Stack Developer, Java and Angular, Vice President
Full-Stack Developer, Java and Angular, Vice President

Citigroup • Jersey City (NJ)

On-site
USD 142,000 - 213,000
Medical, Dental & Vision coverage
401(k) plan
Life, Accident & Disability Insurance
+2
Senior Java Microservices Engineer - Spring Boot & Kafka
Senior Java Microservices Engineer - Spring Boot & Kafka

Citi • Jersey City (NJ)

On-site
USD 121,000 - 182,000
Medical, dental & vision coverage
401(k)
Lead Java Full-Stack Engineer - Hybrid, Microservices
Lead Java Full-Stack Engineer - Hybrid, Microservices

Citi • New York (NY)

Hybrid
USD 120,800 - 170,800
Senior Java/Angular Full-Stack Engineer: Microservices & Cloud
Senior Java/Angular Full-Stack Engineer: Microservices & Cloud

Capgemini • Jersey City (NJ)

On-site
USD 61,000 - 104,000
Paid time off per policy: Vacation, H‑
Medical, dental, and vision coverage
401(k) retirement savings plans
+2