ASSYST, Inc.

ASSYST, Inc.

Lead Java Full Stack Developer

Washington, District of Coloumbia

Sponsorship not specifiedDetected 104 days ago
TypeScriptJavaAngularSpringBackend DevelopmentFull-Stack DevelopmentCode ReviewGitSQLNoSQLPostgreSQLMySQLMongoDBRedisAWSGCPAzureCloud PlatformsDockerCI/CDGitHub ActionsJenkinsPrometheusGrafana

About the role

  • ASSYST is an Equal Opportunity Employer.

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.
  • 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.
  • 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.
  • Own the entire software development lifecycle, including requirements analysis, solution design, development, testing, CI/CD, deployment, and monitoring.
  • 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.
  • Deep expertise in Java (8/11/17) and the Spring Boot ecosystem (Spring MVC, Spring Data JPA, Spring Security).
  • Proficiency with messaging systems like Kafka or RabbitMQ.
  • In-depth knowledge of scalability, performance tuning, and distributed systems.
  • Proficiency in modern Angular (12+), TypeScript, RxJS, and state management with NgRx.
  • Strong understanding of UI/UX best practices and experience with modern component libraries.
  • Experience with ORM frameworks like Hibernate and JPA.
  • Familiarity with NoSQL databases (MongoDB, Redis) for high-performance scenarios.
  • 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.

Skills

  • 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).

This listing is sourced directly from ASSYST, Inc.'s careers page and normalized into a canonical job model.