Lead Full Stack Engineer
Selby Jennings · McLean, VA · 1 mo ago
HybridFull-time
About the role
This is a hands-on lead role: roughly 60% of your time is writing and reviewing code (mostly Java/Spring and data, with real work in the React portals), and the remaining 40% is technical leadership—breaking down work, making and documenting design decisions, reviewing your team's PRs, unblocking people, and being accountable for the quality and delivery of your area of the platform.
You'll be the technical owner of one or more domains, the person other engineers come to before they start building, and the escalation point when something breaks in production.
Responsibilities
- Write and review production code (primarily Java/Spring and React/TypeScript).
- Lead technical design, document decisions, and ensure architectural alignment.
- Review pull requests, mentor engineers, and remove blockers.
- Own the quality, reliability, and delivery of one or more platform domains.
- Act as the go-to escalation point for production incidents in your area.
Requirements
- BS/BA in Computer Science or equivalent experience (8+ years in software engineering).
- 2+ years as a tech lead, team lead, or senior engineer with de facto ownership of a domain and its delivery.
- Deep hands-on expertise in 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, and async data fetching—sufficient to build and review real product screens.