Java Full Stack Developer II (SA2)
Job Code: 161
Department: AMT - OTSP Division
Position Type: Contract
Location: 4600 Silver Hill Rd, Hillcrest Heights, MD 20746 (On-site)
Travel Required: None
Clearance Required: Public Trust (must be able to obtain and maintain)
Education: Bachelor s degree required
Experience: 8+ years
Career Level: L3
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.
Position Summary
Tetra Tech is seeking a highly skilled Java Full Stack Developer II (SA2) to join our integrated Agile team supporting the Bureau of Labor Statistics (BLS) OTSP Division. In this role you will modernize legacy applications into modern Angular 4+ front-ends while building robust Java JEE back-end services. You will work directly with client stakeholders, Tetra Tech colleagues, other contractors, and government personnel in a collaborative, high-visibility environment.
As a key member of a full-stack Agile squad, you will own the complete software development lifecycle from user-story refinement through design, development, testing, deployment, and continuous improvement delivering high-quality, reusable, secure, and 508-compliant code.
Key Responsibilities
- Develop and modernize enterprise applications using Java JEE, Spring Framework, Spring MVC, RESTful web services, Spring Data, Hibernate/MyBatis, and JPA.
- Design, build, and maintain responsive, accessible user interfaces with Angular 4+, TypeScript, JavaScript, Angular Material, Bootstrap 3/4/5, HTML5, CSS3, and related front-end technologies.
- Work with Oracle/SQL databases: write complex SQL/PL-SQL, perform data modeling, and support data warehousing/distributed processing solutions.
- Collaborate with designers, analysts, and product owners to translate user stories into production-ready features that meet acceptance criteria.
- Conduct unit testing, integration testing, code reviews, security vulnerability scans, and performance testing to ensure code quality and compliance with standards.
- Actively participate in all Agile ceremonies, manage technical debt, prioritize backlog items, and provide accurate level-of-effort estimates.
- Mentor junior developers, share best practices across sprint teams, and continuously improve processes.
- Debug, troubleshoot, and resolve defects; create test transactions and support automated testing efforts.
- Build and maintain Service-Oriented Architectures using SOAP, RPC, or REST standards; work with XML and JSON data formats.
- Deploy and configure applications on web servers (JBoss, WebLogic, Tomcat).
- Proactively communicate with the client and team members; work independently while seeking feedback and support when needed; remain flexible to support any aspect of the project for overall success.
Required Qualifications
- 8+ years of hands-on experience designing and developing complex applications.
- 4+ years of full-stack development with strong expertise in:
- Front-end: Angular 4+, TypeScript, JavaScript, Angular Material, Bootstrap, HTML5, CSS3 (ReactJS and AngularJS experience is a plus).
- Back-end: Java, Spring Framework suite, RESTful services, Hibernate/MyBatis, JPA.
- 4+ years working with Oracle/SQL databases, SQL, PL-SQL, and SQL Developer.
- 3+ years developing in Agile/Scrum environments.
- 3+ years building Service-Oriented Architectures (SOAP/REST).
- Solid understanding of data modeling, logical/physical database design, software integration, and security best practices.
- Experience writing analysis/design documents and system architecture artifacts.
- Hands-on experience configuring and deploying to J2EE application servers (JBoss, WebLogic, Tomcat).
- Demonstrated ability to work effectively in a collaborative, client-facing integrated team environment.
- Excellent verbal and written communication skills; strong teamwork and proactive problem-solving mindset.
Highly Desired Skills & Experience
- Working knowledge of Python (scripting, data processing, or integration experience).
- Familiarity with 508-compliant application development.
- Experience with business and system object modeling.
- Exposure to current network, development, and database architectures/technologies.
- Prior experience modernizing legacy systems to contemporary Angular/Java stacks.