The business problem that GDIT is looking to solve is to develop and maintain complex software systems, including microservices architecture, to support their mission and make a meaningful impact.
Requirements
- JavaScript
- Microservices Architecture
- RESTful Web Services
- Software Development
- Spring Boot
- Python/Java or similar language
- Experience with performance tuning
Responsibilities
- Deliver new features and improve reliability of our core services including the major read/write paths for customer intake, application screening, and information dissemination
- Identify major system bottlenecks, or flaws in business logic, and proactively address them
- Take ownership over core product problems, be able to come up with your own solutions that you love and prove through data that it is impactful at scale
- Work across the stack to solve problems, there is no reliance on another engineer or team to get something done for you
- Lead a team of Developers to engineer and develop software to solve complex user problems
- Design a non-trivial distributed system (multi-tier) - storage layers, caching layers, application layers, understanding of failure modes, expertise with applying a strangler-pattern to transform a system from a monolith to a microservice architecture
- Work in a fast paced, collaborative environment where ideas are discussed and challenged openly
Other
- Minimum of 10+ years of non-internship professional software development experience
- US Citizenship Required
- Able to obtain and maintain Public Trust 6C
- Travel to DC, approx. 10-25%
- Bachelor's degree or higher