🌎
This job posting isn't available in all website languages

Recruitment Fraud Warning: Learn more to protect yourself.

If you are a current Tetra Tech employee, please apply for career opportunities at the internal jobs website.

📁
Information Technology
📅
22700000059 Requisition #

Job Description

We are seeking a skilled Part-Time Software Engineer to contribute to the development and maintenance of web-based applications and services. This role is ideal for experienced engineers looking for flexible hours while continuing to work on impactful projects.

Responsibilities:

  • Design and develop middleware using object-oriented principles with Java, Groovy, and SOA.
  • Build and maintain automated tests using Ghost Inspector to ensure application workflows function as expected.
  • Develop and maintain RESTful web services using Groovy, Java, Spring Boot, and Hibernate.
  • Contribute to front-end development using Angular (Modules, Components, Directives), HTML, CSS, and JavaScript/TypeScript.
  • Implement database transactions using JDBC and Spring Boot JDBCTemplate
  • Collaborate with cross-functional teams including Product Owners, QA, and Project Managers to deliver high-quality software.
  • Participate in code reviews and follow established build/change management procedures.
  • Analyze technical requirements and identify risks or dependencies early in the development cycle.

 

Candidate Profile

  • Proficiency in modern web technologies: JavaScript, Angular 5+, CSS, React.
  • Strong understanding of object-oriented design patterns.
  • Experience with asynchronous programming and cross-browser compatibility.
  • Hands-on experience with Spring Boot, Spring MVC, and Spring Integration.
  • Familiarity with RESTful API design and implementation.
  • Experience with cloud-based DevOps workflows, preferably in Azure.
  • Skilled in ORM frameworks like Hibernate/JPA.
  • Solid SQL skills and experience with SQL Server stored procedures.
  • Comfortable working with Git or SVN for source control.
  • Preferred: Experience with Groovy, Java 8+, and testing tools like JUnit/TestNG.

 

Minimum Requirements

  • Bachelor’s degree in Computer Science or related field, or equivalent experience.
  • 5+ years of software development experience.
  • Strong communication and collaboration skills.
  • Detail-oriented with excellent problem-solving abilities.
  • Ability to manage multiple tasks and adapt to changing priorities.
  • Self-motivated and capable of working independently in a part-time capacity.

 

WHY TETRA TECH

In addition to rewarding job opportunities and continuous growth, we offer an enjoyable working environment, where teamwork and respectful collaboration is highly valued. We offer the benefits of a midsized local office atmosphere backed by a large network of highly skilled professionals.
 

Tetra Tech is proud to be an Equal Opportunity Employer. All qualified candidates will be considered without regard to race, color, religion, national origin, military or veteran status, gender, age, disabilities, pregnancy and pregnancy-related conditions, genetic information and any other characteristics protected by the law. We invite resumes from all interested parties. 

My Profile

Create and manage profiles for future opportunities.

Go to Profile

My Submissions

Track your opportunities.

My Submissions

Featured Categories at Tetra Tech