Technical Lead – Application Development
Added 1 hour ago
Technical Lead – Application Development (DBIT CLIN 002)
Position Summary
The Technical Lead oversees delivery of enterprise software development and modernization efforts, leading a team building and maintaining Java/Spring and Angular-based applications, modernizing legacy systems, and migrating applications from on-premise environments to AWS. This is a leadership-first role focused on direction, delivery, and quality—not day-to-day coding.
Key Responsibilities
- Lead a development team delivering data-driven web applications using Java, Spring, and Angular
- Guide refactoring and modernization of legacy Java, Angular, and PHP applications
- Oversee development of RESTful microservices, APIs, and database-backed applications (Oracle/PostgreSQL)
- Lead migration of on-prem applications to AWS (EC2, RDS, S3; containerization with Docker/EKS)
- Ensure effective CI/CD pipelines, automated testing, and Git-based source control practices
- Manage project delivery, schedules, risks, and technical quality
- Provide technical direction, mentoring, and oversight to developers
- Produce and maintain clear technical documentation and stakeholder communications
Required Qualifications
- Experience leading software development projects using Java and Angular
- Experience supporting or leading cloud migration initiatives to AWS
- Familiarity with microservices, CI/CD pipelines, containerization, and web application deployment (Tomcat or similar)
- Strong project management, delivery oversight, and team leadership experience
- Excellent writing, documentation, and communication skills
- Prior experience as a team lead, supervisor, or development manager
- 8+ years developing and managing complex computer systems using Java, and JavaScript.
- BA/BS Degree or 4 additional years of experience.
- Must be a US Citizen.
- Must have a Public Trust clearance, at a minimum