Java Full-Stack Developer (Angular Required)

Filled
February 21, 2026

Job Description

Role: Java Full-Stack Developer
Location: Washington DC (Remote)
Backend Database: PostgreSQL
Experience: ~13+ Years (Senior Level)

Job Overview

We are looking for a Senior Java Full-Stack Developer with strong experience in Spring Boot, Angular, and PostgreSQL to build scalable enterprise applications.

This role requires expertise in modern Angular architecture, REST APIs, microservices, and CI/CD practices while collaborating with cross-functional Agile teams.

You will be responsible for designing, developing, testing, and maintaining high-performance full-stack solutions.

Key Responsibilities

Full-Stack Development

  • Design and build scalable applications using Java 11+ and Spring Boot.
  • Develop modern front-end interfaces using Angular and TypeScript.
  • Integrate front-end applications with RESTful backend services.
  • Build and maintain microservices-based architectures.

Application Architecture

  • Implement multi-tier web applications with strong separation of concerns.
  • Apply object-oriented design principles and design patterns.
  • Ensure performance optimization and maintainable code.

Testing & Quality

  • Write and maintain unit and integration tests using:
    • JUnit 5
    • Mockito
    • Cucumber
  • Participate in code reviews and enforce engineering standards.

DevOps & Collaboration

  • Work within CI/CD pipelines using Jenkins and pipeline-as-code.
  • Collaborate in Agile / Lean teams using tools such as Jira and Confluence.
  • Maintain source control practices with Git.

Required Skills

Backend Development

  • Strong experience with Java 11+ and Spring Boot.
  • Deep knowledge of core Java concepts and enterprise development.
  • Experience building RESTful APIs and microservices.

Frontend Development

  • Advanced experience with Angular including:
    • Components
    • Modules
    • Services
    • Dependency Injection
  • Proficiency in TypeScript.
  • Experience integrating Angular with REST APIs.
  • Familiarity with Standalone Components and modern Angular architecture.
  • Understanding of Angular Signals and performance optimization techniques.

Databases

  • Advanced SQL knowledge.
  • Experience with PostgreSQL.
  • Database migrations using Liquibase (preferred).

Development Tools

  • Eclipse
  • Maven
  • Git
  • JUnit / Mockito / Cucumber

Preferred Skills

  • Experience in financial services or mortgage industry.
  • Familiarity with Docker and Kubernetes.
  • Experience with OpenShift platform.
  • JMS queue/topic development.
  • UNIX / RHEL scripting experience.
  • Knowledge of CI/CD pipelines and DevOps practices.

Methodologies & Practices

  • Agile / Scrum / Lean development
  • Microservices architecture
  • Continuous Integration / Continuous Delivery
  • Secure and scalable application design

Ideal Candidate

You are someone who:

  • Has deep full-stack expertise across Java and Angular.
  • Understands enterprise-scale application architecture.
  • Enjoys collaborating with distributed Agile teams.
  • Writes clean, testable, and maintainable code.
  • Continuously improves systems and engineering processes.