Software Engineering Lead (Java)
ΠΡΡΡ & Π‘ΠΎΠΏΡΠΎΠ²ΠΎΠ΄
ΠΠ»Ρ ΠΌΡΡΡΠ° Ρ ΡΡΠΎΠΉ Π²Π°ΠΊΠ°Π½ΡΠΈΠ΅ΠΉ Π½ΡΠΆΠ΅Π½ Plus
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ
TL;DR
Software Engineering Lead (Java): Leading the technical design and development of the OpenFGA authorization service implementation with an accent on Java REST API wrapper and enterprise integration. Focus on architecting microservices, defining API design patterns, and ensuring security best practices for authorization.
Location: Hybrid, Rosslyn, VA. Must have Secret Clearance to start.
Company
provides adaptive innovation and advanced technologies to support national security and critical civilian missions.
What you will do
- Architect the Java REST API wrapper solution for OpenFGA integration.
- Define technical standards, development practices, and API design patterns.
- Lead sprint planning, code reviews, and technical decision-making.
- Coordinate across development, AWS, and onboarding teams.
- Mentor engineers and provide technical guidance.
- Interface with stakeholders on technical requirements and timelines.
Requirements
- Secret Clearance is mandatory to start.
- 10 years of experience in software development and integration.
- Extensive hands-on experience with Java and Spring Boot.
- Expertise in authentication and authorization frameworks (OAuth, OIDC, RBAC).
- Strong understanding of microservices architecture and RESTful API design.
- Proficiency with core AWS services and containerization tools (Docker, Kubernetes, OpenShift).
Culture & Benefits
- Culture driven by the "6Hs": Happy, Helpful, Honest, Humble, Hungry, and Hustle.
- Collaborative environment focusing on teamwork and mutual respect.
- Opportunity to contribute to vital national security interests.
- Commitment to a positive and connected work environment.
ΠΡΠ΄ΡΡΠ΅ ΠΎΡΡΠΎΡΠΎΠΆΠ½Ρ: Π΅ΡΠ»ΠΈ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»Ρ ΠΏΡΠΎΡΠΈΡ Π²ΠΎΠΉΡΠΈ Π² ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ iCloud/Google, ΠΏΡΠΈΡΠ»Π°ΡΡ ΠΊΠΎΠ΄/ΠΏΠ°ΡΠΎΠ»Ρ, Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΊΠΎΠ΄/ΠΠ, Π½Π΅ Π΄Π΅Π»Π°ΠΉΡΠ΅ ΡΡΠΎΠ³ΠΎ - ΡΡΠΎ ΠΌΠΎΡΠ΅Π½Π½ΠΈΠΊΠΈ. ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΆΠΌΠΈΡΠ΅ "ΠΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡΡΡ" ΠΈΠ»ΠΈ ΠΏΠΈΡΠΈΡΠ΅ Π² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ Π² Π³Π°ΠΉΠ΄Π΅ β