Senior Full-Stack Developer (Java + Angular)
$125–$145,000 year
HybridSterling, Virginia, United States
Job Summary
Receive tasks and requirements from the program manager, analyze scope, and provide estimated development timelines within an agile sprint-based schedule. Implement, document, and maintain robust software solutions by unit testing modules before handoff to the Test Team and assisting with load, performance, and throughput testing. Peer-review colleague work, accept constructive feedback, and mentor juniors while documenting design decisions and maintaining source code version control. Lead the team as needed to build full-stack applications using Java and Angular that serve the Department of Transportation and the public.
Required Qualifications
- Candidates must be clearable for a Public Trust Position
- must be a US Citizen or Permanent Resident or is authorized to work in US
- who has lived in the US for the more than 3 years
- Bachelor's degree in Computer Science (CS) or related field
- 5-10 years of work experience in software development or related field
- 5+ years of writing object-oriented code in Java
- 5+ years of building web applications or APIs
- 5+ years of designing objects in relational databases (tables, views, stored procedures, indexes)
- 3+ years of creating rich web application user interfaces using HTML, CSS, Bootstrap, Angular/jQuery/ TypeScript
- Familiarity with AWS Cloud environments, AWS ECS, AWS RDS, and AWS MKS
- Familiarity with at least one Object Relational Mapping (ORM) tool like Entity Framework
- Familiarity with at least one source code version control tool
- Hands-on experience building and integrating full-stack applications using Angular (frontend) and Java (backend)
- Experience working with source code version control systems such as Git
- Experience with Microservices architecture and backend service design
- Hands-on experience with containerized deployments using Docker
- Experience implementing CI/CD pipelines using tools such as Jenkins or similar platforms
- Experience deploying and maintaining applications in cloud environments such as AWS (ECS, RDS, KMS)
- Experience working with Object Relational Mapping (ORM) frameworks such as Hibernate, JPA, or similar technologies
Desired Qualifications
- Familiarity with Microservices, Docker, and Jenkins
- Hands-on experience with Oracle databases
- Familiarity with JSON, XML and XSLT
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.