Sr. Full Stack Developer
Role details
Job location
Tech stack
Job description
- Lead the design, development, and deployment of enterprise-scale full stack applications.
- Guide and mentor development teams, enforcing coding standards, best practices, and architectural decisions.
- Collaborate with Product Owners, Scrum Masters, QA, and stakeholders to deliver on sprint and release goals.
- Own the full SDLC: requirements analysis, system design, coding, testing, deployment, and support.
- Design and implement RESTful APIs, microservices, and messaging solutions (Kafka/RabbitMQ).
- Build responsive, modular, and scalable front-end applications using Angular, TypeScript, and RxJS.
- Manage databases with advanced SQL in RDBMS (PostgreSQL, Oracle, MySQL) and NoSQL solutions (MongoDB, Redis).
- Drive DevOps initiatives with CI/CD pipelines, containerization (Docker/Kubernetes), and cloud deployments (AWS, Azure, GCP).
- Implement logging/monitoring practices using ELK, Prometheus, Grafana, or Datadog.
- Champion Test-Driven Development (TDD), BDD, and code quality governance (SonarQube).
- Participate in Agile ceremonies and ensure continuous improvement within the team.
- Communicate technical solutions clearly to stakeholders and agency leadership.
Requirements
One of our federal clients is seeking a highly skilled Senior Full Stack Developer with 10+ years of professional software development experience to design, build, and deliver enterprise-scale applications. This role requires deep expertise in both backend (Java + Spring Boot) and frontend (Angular) technologies, as well as proven leadership in guiding development teams through the full software development lifecycle. The ideal candidate will balance technical hands-on development with team leadership responsibilities, ensuring high-quality, scalable, and secure solutions., * 10+ years of professional software development experience.
- Proven experience as a Technical Lead / Team Lead guiding teams of 5-10+ developers.
- Deep expertise in Java (8/11/17) and Spring Boot (Spring MVC, Data JPA, Security).
- Strong frontend expertise with Angular (12+), TypeScript, RxJS, NgRx.
- Experience with scalable microservices, distributed systems, and RESTful API development.
- Strong database experience with PostgreSQL, Oracle, or MySQL; knowledge of NoSQL (MongoDB, Redis).
- Proficiency with Docker, Kubernetes, and CI/CD tools (Jenkins, GitLab, GitHub Actions, or Azure DevOps).
- Hands-on experience with cloud platforms (AWS, Azure, or GCP).
- Strong advocate of Agile/Scrum practices, backlog grooming, sprint planning, and delivery ownership.
- Expertise in testing frameworks (JUnit, Mockito, Testcontainers, Jasmine/Karma, Cypress).
- Excellent communication, leadership, and problem-solving skills., * Experience supporting federal government projects, including compliance with security and software development policies.
- Familiarity with enterprise logging, monitoring, and governance practices.
- Strong background in conflict resolution, stakeholder engagement, and delivery under tight deadlines., * Bachelor's degree in Computer Science, Engineering, or related field (Master's preferred).
- Relevant certifications (e.g., AWS Certified Developer, Kubernetes Certified Application Developer, or Java/Angular certifications) are a plus.