Lead Software Engineer
Job in
Rockville, Montgomery County, Maryland, 20849, USA
Listed on 2026-09-01
Listing for:
Software Guidance & Assistance
Full Time
position Listed on 2026-09-01
Job specializations:
-
Software Development
Software Architect, Full Stack Developer, DevOps, Cloud Engineer - Software
Job Description & How to Apply Below
Seeking an Engineering Team Lead to guide the team building and operating the enterprise-scale identity and access-management platform. This is a hands-on leadership role requiring code development across the stack while also leading the engineering team, owning the technical architecture, and serving as the primary technical authority for the platform.
The platform spans Java/Spring Boot microservices, an Angular micro-frontend suite, AWS-native infrastructure, workflow/BPM automation, and a substantial testing and reporting ecosystem, all within a regulated financial-industry environment. You will balance approximately 50-60% hands-on engineering and architecture with 40-50% team leadership, planning, and stakeholder engagement.
Responsibilities:
Technical Leadership & Architecture
- Own the end-to-end technical architecture of the identity platform across backend microservices, micro-frontends, data, and cloud infrastructure.
- Define and evolve architectural standards, patterns, and best practices; document key decisions (ADRs) and drive alignment across the team.
- Lead design reviews and make final calls on significant technical trade-offs (e.g., service boundaries, reactive vs. blocking, data modeling, caching, resiliency).
- Set and enforce non-functional standards: security, performance, scalability, availability, observability, and accessibility (WCAG).
- Own the technical roadmap, including framework upgrades and migrations (e.g., Angular 16-21, Spring Boot 2.x-4.x, Java 11-17+) and technical-debt reduction.
- Partner with security, compliance, and audit stakeholders to ensure the platform meets regulatory requirements.
- Lead, mentor, and grow a team of software engineers; provide technical direction, coaching, and career development.
- Conduct and elevate code reviews; establish a strong engineering culture around quality, testing, and craftsmanship.
- Plan and coordinate team delivery: break down epics, estimate, sequence work, and manage the team's technical backlog.
- Remove blockers, balance workload, and shield the team from unnecessary disruption while keeping delivery on track.
- Foster collaboration across teams.
- Design, develop, and maintain Java/Spring Boot microservices (access management, KBA/MFA, org, concierge/workflow, auditing, scheduling, search).
- Build and enhance Angular micro-frontend applications within the shared component library and micro-app architecture.
- Develop and consume RESTful and reactive (Web Flux) APIs and integrations across services.
- Implement identity and security features: authentication, authorization, entitlements, KBA, MFA (DUO), LDAP, and on-behalf-of flows.
- Work with AWS services (ECS/Fargate, RDS Aurora, SQS, SES, S3, Lambda, Elasticsearch, Parameter Store) and infrastructure-as-code provisioning.
- Contribute to and steward CI/CD pipelines (Git Lab CI, Jenkins) and code-quality gates (Sonar Qube, Ja Co Co ).
- Design and maintain database schemas and migrations (PostgreSQL/Aurora, Liquibase, Hibernate/JPA).
- Tackle the most complex or high-risk implementation work and production issues.
- Own release planning and coordination across the multi-repo platform and its many deployable components.
- Champion observability, incident response, and operational readiness; participate in on-call/escalation as needed.
- Drive continuous improvement of engineering processes, tooling, and delivery velocity.
Engineering Depth
- 12+ years of professional software development experience, with senior-level ownership of complex systems.
- Expert-level Java (11, 17, 21) and Spring Boot (Web Flux, Security, Data JPA/Hibernate, Cache, Retry); multi-module Maven.
- Strong Angular and Type Script experience (Angular 16+), including RxJS, NgRx, and component/micro-frontend architecture.
- Solid experience designing microservices and REST/reactive APIs.
- Hands-on AWS experience running containerized services in production (ECS/Fargate, ALB, RDS/Aurora, SQS/SES, Lambda, S3).
- Proficiency with PostgreSQL, SQL, ORM (Hibernate/JPA), and Liquibase migrations.
- Experience with CI/CD (Git Lab CI and/or Jenkins), Docker, Sonar Qube/Ja Co Co , and Git-based workflows.
- Working knowledge of Groovy for infrastructure provisioning and build orchestration.
- Experience leveraging AI technologies and AI powered development tools such as AWS Kiro, MCP servers, and AI skills is highly preferred.
- 3+ years in a technical leadership, lead engineer, or team lead capacity.
- Demonstrated ownership of system-level architecture for a non-trivial platform, including documented decisions and trade-off analysis.
- Proven experience leading and mentoring engineers, running code reviews, and raising a team's technical bar.
- Track record of planning and delivering multi-component…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×