Java Full Stack Developer (SA1)
Job Code: 161
Contract/Department: AMT / OTSP Division (Bureau of Labor Statistics support)
Req Title: Java Full Stack Developer I (SA1)
Position Type: Funded, New
Work Location: 4600 Silver Hill Rd, Hillcrest Heights, MD 20746 (On-site) It s a Remote positon but candidte has
Travel Required: None
Clearance Needed: Public Trust (must be able to obtain and maintain)
Career Level: L3
Education: Bachelor s Degree
Years of Experience: 6+
The candidates must be local to the Washington D. C. area. Please understand that the position could range from fully remote to fully on site, so any candidate has to be willing and able to be in Suitland, MD every day if BLS deems necessary.
Job Summary
Tetra Tech is seeking a highly motivated Java Full Stack Developer to provide IT application programming support for the Office of Technology and Survey Processing (OTSP) Division at the Bureau of Labor Statistics (BLS). You will work in an Agile software development environment to modernize legacy applications to modern Angular (versions 15-18) and Java/Spring technologies.
As an integral member of a collaborative, integrated team (Tetra Tech employees, other contractors, and government staff), you will design, develop, enhance, and maintain high-quality BLS systems. Success in this role requires strong technical skills, excellent communication, the ability to work independently, and a true team-player mindset.
Key Duties & Responsibilities
- Plan, coordinate, and conduct the development of highly complex computer applications to meet customer requirements.
- Translate design specifications and user stories into clean, reusable, high-quality code.
- Develop and modernize web user interfaces using Angular 15-18, TypeScript, HTML5, CSS3, Angular Material, and Bootstrap.
- Build robust backend services using Java, Spring Framework (Spring Boot/MVC), RESTful APIs, Spring Data, Hibernate/JPA, and related technologies.
- Prepare test data and perform thorough unit testing; support integration and system testing.
- Independently analyze complex technical problems and recommend innovative solutions, new concepts, methods, and procedures.
- Instruct, direct, and mentor lower-level developers while taking ownership of project progress and results.
- Proactively communicate with clients and team members, solicit feedback, and contribute across all aspects of the project to ensure success.
- Ensure applications meet 508 compliance/accessibility standards (desired).
Primary Qualifications (Required)
- 6+ years of experience in the design and development of full-stack applications.
- 3+ years of hands-on web UI development with Angular (versions 15-18 required), TypeScript, JavaScript, HTML5, CSS3, Angular Material, and Bootstrap.
- 3+ years of backend development using Java, Spring Framework, Spring MVC, RESTful web services, Spring Data, Hibernate/JPA.
- Strong experience with databases and related tools: Oracle, SQL, PL/SQL, SQL Developer.
- 2-5+ years of experience in data modeling, data warehousing, distributed processing, logical/physical database design, software integration, and security best practices.
- 2-6 years of experience with business and system object modeling.
- 2-6 years of experience developing analysis & design documents and software architecture documentation.
- 2-5+ years of experience with current network, development, and database architectures/technologies.
- 3+ years of coding experience developing system architectures.
- 3+ years of coding experience building Service-Oriented Architecture (SOA) using web service standards (REST preferred; SOAP/RPC a plus).
- 3+ years of experience developing enterprise projects using iterative Agile/Scrum methodologies.
- 1+ years of experience with XML and JSON.
- Hands-on experience configuring and using web application servers (Tomcat, JBoss, WebLogic).
- Excellent communication skills and proven ability to work independently while collaborating effectively in a client-facing Agile team environment.
Nice-to-Have / Preferred
- Knowledge of Python (a strong plus).
- Experience with additional tools/libraries: ReactJS, NodeJS, jQuery.
- Familiarity with modern IDEs (VS Code, WebStorm, Eclipse).
- Prior experience with 508-compliant software applications.
- Background supporting government or statistical systems.