> Markdown version of [/jobs/ext/2635630-lead-full-stack-engineer](https://www.wearedevelopers.com/jobs/ext/2635630-lead-full-stack-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Lead Full Stack Engineer - **Company:** Selby Jennings - **Location:** McLean, VA, United States - **Experience:** Expert - **Salary:** $180,000.0 - $200,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Dependency Injection, Distributed Systems, Java Database Connectivity, Java Persistence API, Spring-mvc, ReactJS, Spring-boot, Information Technology, Apache Kafka, Restful APIs, Amazon Simple Queue Service (SQS) - **Published:** August 6, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=9e57976ebc5e8960 ## About the Role * BS/BA in Computer Science or equivalent experience (8+ years of experience) * 2+ years as a tech lead, team lead, or senior engineer with de facto ownership of a domain and its delivery. * Deep hands-on Java (17/21) and Spring Boot: Spring Data JPA and/or JDBC, transaction management, Spring MVC REST APIs, dependency injection, and testing at every layer. * Solid distributed systems practice: asynchronous message-driven processing (SQS/SNS, Kafka, or equivalent), idempotency, retries, eventual consistency, and compensating actions. * Working proficiency in TypeScript and React - hooks, component composition, forms, async data fetching - sufficient to build and review real product screens. ## Related Videos - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [Build and Deploy a Fullstack App with Open Source Tooling](https://www.wearedevelopers.com/videos/775-build-and-deploy-a-fullstack-app-with-open-source-tooling) - [Coffee with developers - Brian Morrison](https://www.wearedevelopers.com/videos/902-coffee-with-developers-brian-morrison) - [Why Your Best Mediors Never Become Seniors (And How to Fix It)](https://www.wearedevelopers.com/videos/2108-why-your-best-mediors-never-become-seniors-and-how-to-fix-it) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers) - [Top 10 Java Libraries](https://www.wearedevelopers.com/magazine/364-top-10-java-libraries) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers)