Lead Java Full Stack Developer

ASSYST, Inc.

$125K — $150K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 10+ years of professional software development experience
  • Proven experience as a Technical Lead or Team Lead
  • Deep expertise in Java (versions 8, 11, 17) and Spring Boot
  • Hands-on experience in designing and building RESTful APIs and microservices
  • Proficiency in modern Angular (12+) and TypeScript
  • Advanced skills in RDBMS including PostgreSQL, Oracle, MySQL
  • Experience with CI/CD tools and cloud platforms (AWS, Azure, GCP)

Responsibilities

  • Lead a team of 5-10+ software engineers and foster a culture of collaboration
  • Drive architectural design and hands-on development of full-stack applications
  • Own the entire software development lifecycle from requirements to deployment
  • Champion Agile practices and maintain focus on sprint goals
  • Enforce software development best practices through code reviews
  • Serve as a technical liaison with stakeholders to ensure project alignment
  • Facilitate communication within cross-functional teams for timely project delivery

Benefits

  • Remote working flexibility
  • Opportunity to lead and mentor a talented engineering team
  • Work on cutting-edge technology stacks and enterprise-level applications
  • Collaborative and supportive Agile environment
  • Professional development and growth opportunities
Full Job Description
Lead Java Full Stack Developer to join our client's dynamic engineering team in Washington D.C. (Remote Role)

The candidate shall lead a team of talented developers in designing, building, and deploying enterprise-scale applications using a modern Java and Angular technology stack. The candidate will take complete ownership of the end-to-end project lifecycle, from architectural design to post-release support, while mentoring the team and driving technical excellence. The ideal candidate is a hands-on leader with a passion for building robust, scalable software and fostering a collaborative Agile environment.

Key Responsibilities:
  • Team Leadership & Mentorship: Lead, guide, and mentor a team of 5-10+ software engineers, fostering a culture of technical excellence, collaboration, and continuous improvement.
  • Technical Ownership: Drive the architectural design and hands-on development of complex, scalable full-stack applications using the Spring Boot and Angular frameworks.
  • End-to-End Delivery: Own the entire software development lifecycle, including requirements analysis, solution design, development, testing, CI/CD, deployment, and monitoring.
  • Agile Practice Leadership: Champion and actively participate in all Agile/Scrum ceremonies, facilitate the breakdown of epics into user stories, and collaborate closely with Product Owners and Scrum Masters to ensure sprint goals are met.
  • Code Quality & Best Practices: Enforce software development best practices through rigorous code reviews, advocating for TDD/BDD, and maintaining high standards of code quality using tools like SonarQube.
  • Stakeholder Collaboration: Serve as a key technical point of contact, effectively communicating with cross-functional teams, stakeholders, and management to ensure alignment and manage project delivery under tight deadlines.

Requirements:
  • 10+ years of professional software development experience.
  • Proven track record as a Technical Lead or Team Lead, successfully delivering complex, enterprise-grade applications.

Backend Development (Java):
  • Deep expertise in Java (8/11/17) and the Spring Boot ecosystem (Spring MVC, Spring Data JPA, Spring Security).
  • Strong, hands-on experience designing and building RESTful APIs and microservices architecture.
  • Proficiency with messaging systems like Kafka or RabbitMQ.
  • In-depth knowledge of scalability, performance tuning, and distributed systems.

Frontend Development (Angular):
  • Proficiency in modern Angular (12+), TypeScript, RxJS, and state management with NgRx.
  • Demonstrated experience building modular, scalable, and responsive Single-Page Applications (SPAs).
  • Strong understanding of UI/UX best practices and experience with modern component libraries.

Database & Persistence:
  • Advanced skills in RDBMS (PostgreSQL, Oracle, MySQL), including complex SQL and database optimization.
  • Experience with ORM frameworks like Hibernate and JPA.
  • Familiarity with NoSQL databases (MongoDB, Redis) for high-performance scenarios.

DevOps & Cloud Infrastructure:
  • Hands-on experience implementing and managing CI/CD pipelines using Jenkins, GitLab, GitHub Actions, or Azure DevOps.
  • Expertise in containerization with Docker and orchestration with Kubernetes.
  • Practical experience with a major cloud platform (AWS, Azure, or GCP), including deployment, scaling, and monitoring.
  • Familiarity with logging and monitoring stacks like ELK, Prometheus, Grafana, or Datadog.

Testing & Quality Assurance:
  • Strong advocate for Test-Driven Development (TDD) and BDD methodologies.
  • Proficient with unit/integration testing frameworks (JUnit, Mockito, Testcontainers) and frontend testing tools (Jasmine/Karma, Cypress).

Similar Jobs

More Jobs at ASSYST, Inc.

More Information Technology Jobs

Find similar Lead Java Full Stack Developer jobs: