- Company Name
- ASSYST
- Job Title
- Lead Java Full Stack Developer
- Job Description
-
**Job Title:** Lead Java Full Stack Developer
**Role Summary:**
Lead the design, development, and delivery of enterprise‑scale, full‑stack applications using Java/Spring Boot and Angular. Own the entire software lifecycle, mentor a team of 5‑10 engineers, and drive technical excellence in an Agile environment.
**Expectations:**
- Direct a cross‑functional engineering team and act as the primary technical steward.
- Deliver high‑quality, scalable solutions within sprint cadence and business timelines.
- Champion best coding practices, TDD/BDD, and continuous improvement.
**Key Responsibilities:**
- Lead, coach, and mentor software engineers; promote technical growth and collaboration.
- Own architecture, design, and implementation of microservices, REST APIs, and responsive SPAs.
- Manage end‑to‑end development lifecycle: requirements, design, coding, testing, CI/CD, deployment, monitoring, and post‑release support.
- Facilitate Agile ceremonies, break down epics into user stories, and ensure sprint goals.
- Oversee code quality through reviews, SonarQube, and adherence to best practices.
- Communicate with stakeholders, product owners, and management to align delivery with business objectives.
**Required Skills:**
*Backend:*
- Java 8/11/17 with Spring Boot (MVC, Data JPA, Security).
- Design & build RESTful APIs, microservices, and messaging (Kafka/RabbitMQ).
- Performance tuning and distributed systems knowledge.
*Frontend:*
- Angular 12+, TypeScript, RxJS, NgRx.
- Build modular, responsive SPAs; UI/UX best practices; component libraries.
*Data:*
- RDBMS (PostgreSQL/Oracle/MySQL) – SQL, optimization.
- ORM (Hibernate/JPA).
- NoSQL (MongoDB, Redis) for high‑performance use cases.
*DevOps & Cloud:*
- CI/CD with Jenkins, GitLab, GitHub Actions, or Azure DevOps.
- Docker, Kubernetes orchestration.
- Cloud platforms (AWS, Azure, GCP) – deployment, scaling, monitoring.
- Logging/monitoring stacks: ELK, Prometheus, Grafana, or Datadog.
*Testing:*
- TDD/BDD mindset; unit/integration testing (JUnit, Mockito, Testcontainers).
- Frontend tests (Jasmine/Karma, Cypress).
**Required Education & Certifications:**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Relevant certifications preferred: AWS Certified Developer, Oracle Certified Professional (Java SE), or Certify in Scrum/Agile (CSM, PMI-ACP).
Washington, United states
Hybrid
Senior
17-11-2025