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).
Apply directly at ASSYST, Inc. →Create a free account for alerts like thisView ASSYST, Inc. immigration profile
This listing is sourced directly from ASSYST, Inc.'s careers page and normalized into a canonical job model.