Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Full-Stack Developer

Home > Java programming jobs

Full-Stack Developer in USA

  • Jersey City, NJ

Responsibilities

  • Develop and maintain full-stack web applications spanning UI, APIs, and backend services.
  • Build scalable and secure Java and Spring Boot microservices.
  • Develop responsive Angular interfaces using Kendo UI components where appropriate.
  • Implement micro front-end patterns, including composition, shared libraries, and module federation or equivalent approaches.
  • Design, document, and consume RESTful APIs while following service contracts and versioning strategies.
  • Optimize SQL Server queries, indexes, and data access patterns.
  • Implement Elasticsearch search and indexing solutions.
  • Build Kafka-based event-driven integrations using producers, consumers, topics, and schema/versioning practices.
  • Use GitHub and Bitbucket workflows and contribute to automated build, test, and deployment pipelines.
  • Write unit and integration tests, participate in code reviews, and support engineering best practices and production applications.

Requirements

  • 6–10 years of experience in full-stack web application development.
  • Strong backend development experience with Java and Spring Boot, including REST APIs, security concepts, performance, and scalability.
  • Strong front-end development experience with Angular, TypeScript, HTML5, and CSS.
  • Experience with UI component libraries such as Kendo UI and micro front-end architecture patterns.
  • Understanding of API design and microservices, including service boundaries, resilience, and observability basics.
  • Hands-on experience with SQL Server and relational data modeling.
  • Experience with Elasticsearch and Kafka event streaming.
  • Proficiency with GitHub or Bitbucket workflows and practical CI/CD pipeline experience.
  • Experience with AWS, Azure, or GCP is preferred.
  • Experience with Docker and Kubernetes or OpenShift is preferred.
  • Experience with automated unit, integration, or UI testing frameworks is preferred.
  • Exposure to logging, metrics, tracing, and production support is preferred.
  • Strong communication, ownership, and collaboration skills are required.

Benefits

  • Annual base salary of $142,320.00–$213,480.00, with potential discretionary and formulaic incentive and retention awards.
  • Medical, dental, and vision coverage.
  • 401(k), life, accident, and disability insurance.
  • Wellness programs.
  • Paid vacation, sick leave, and holidays.
  • Full-time role based in Jersey City, New Jersey.

Salary: $142k - $213k/yr

Citi

Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdi...

Similar positions

Senior Software Developer

  • Elastic
  • Full time
  • Canada
  • 11/06/2026
  • Salary: C$128k-C$203k
  • Remote

Senior Java Developer - Core/Infra

  • Elastic
  • Full time
  • Canada
  • 11/06/2026
  • Salary: C$128k-C$203k
  • Remote

Java IBM Openpages Developer

  • Capco
  • Full time
  • Others
  • 11/06/2026
  • Pune, India

Full-stack Test Engineer

  • KMS Technology
  • Full time
  • Others
  • 11/05/2026
  • Ho Chi Minh City, Vietnam

Expert Java Developer

  • AlmavivA de Belgique
  • Contract
  • Remote
  • 11/05/2026
  • Europe