Job Description
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.
Key Responsibilities
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.
Required Qualifications
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.
Desired Qualifications
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.
Education / Certifications
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.
The Midtown Group is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran. We are a small, woman-owned business certified by the Women’s Business Enterprise National Council (WBENC). Operating from our headquarters in Washington, DC, we provide trusted staffing services nationwide. Our clients include thousands of the most prestigious Fortune 500 companies, law firms, financial organizations, tech innovators, non-profits, and lobbying firms, as well as federal, state and local government agencies.Company Description
Great opportunity to gain new experience within a successful organization!
Full-time