Full Stack Engineer

Tier4 Group

Everett (MA)

Hybrid

USD 140,000 - 190,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Tier4 Group seeks a Senior Full Stack Software Engineer to design, develop, and modernize enterprise applications across Java/Spring and .NET/ASP.NET stacks, migrating to cloud-native solutions with Node.js, Angular/React, and TypeScript in AWS.

The role combines hands-on coding with architectural input, API design, and mentoring, across CI/CD and secure development practices, with mostly remote work and one day per week in Everett, MA.

Qualifications

  • Extensive experience modernizing legacy Java/Spring and .NET/ASP.NET applications.

Responsibilities

  • Design, develop, test, and maintain software systems and applications.
  • Collaborate with cross-functional teams to translate business requirements into functional code.
  • Analyze and iterate during development to ensure efficiency, scalability, and clean code.
  • Document development activities with clear and complete technical documentation.
  • Design and develop scalable RESTful APIs, backend services, and modern web application interfaces.
  • Assess and modernize legacy Java/Spring and .NET/ASP.NET applications using cloud-native technologies and modern architectural patterns.
  • Collaborate with DevOps teams to support CI/CD pipelines, automated deployments, and cloud infrastructure integration.
  • Participate in architecture reviews, code reviews, and technical design discussions.
  • Ensure applications meet performance, security, reliability, and maintainability standards.
  • Mentor and provide technical guidance to development team members.
  • Leverage AI-assisted development tools and emerging technologies to improve software quality and engineering productivity.
  • Demonstrate familiarity with a variety of programming languages, depending on project needs (e.g., Java, C#, Python, JavaScript, TypeScript, C++, and others).
  • Apply a comprehensive understanding of the software development lifecycle and modern software engineering practices.
  • Demonstrate strong analytical, problem-solving, communication, and collaboration skills while working independently and within cross-functional teams.

Job description

Full Stack Developer


Multi-Year Contract


Mostly Remote - 1 Day Per Week in Office, 4 Days WFH - Everett, MA


Java/.Net


The Senior Full Stack Software Engineer is responsible for designing, developing, and modernizing enterprise applications across a diverse technology portfolio. The role focuses on transitioning complex legacy systems built in Java/Spring and .NET/ASP.NET into modern, scalable, cloud-native architectures using Node.js, Angular/React, and TypeScript within an AWS-based environment.


This position works closely with Business Analysts, Product Owners, architects, and development teams to analyze existing applications, translate business requirements into technical solutions, and implement modern web applications that improve maintainability, performance, reliability, and security. A key component of the role involves conducting in-depth legacy system analysis ("application archaeology") to understand existing business logic, integrations, and dependencies, and identify opportunities for refactoring or re-platforming while minimizing disruption to critical business operations.


The Senior Full Stack Software Engineer designs and develops scalable RESTful APIs, backend services, and component-based user interfaces using modern JavaScript/TypeScript frameworks and service-oriented architectural patterns. The role requires experience integrating applications with relational and analytical data platforms, including PostgreSQL, Oracle, SQL Server, and Snowflake, as well as familiarity with AWS services such as Lambda, ECS, RDS, S3, and API Gateway. The position also works closely with DevOps and platform teams to support CI/CD pipelines, automated deployments, cloud infrastructure integration, and secure development practices.


As a senior technical contributor, this position plays an important role in architectural design discussions, code reviews, technical decision-making, and the adoption of engineering best practices. The role helps establish and reinforce standards for application architecture, automated testing, documentation, performance optimization, and maintainable code, while providing technical guidance and mentorship to other developers. Experience leveraging AI-assisted development tools to improve engineering efficiency and software quality is also valued.


The position supports long-term technology modernization initiatives by reducing technical debt, strengthening architectural standards, improving system interoperability, and delivering secure, sustainable solutions that meet the needs of a complex enterprise environment.


Position Duties/Responsibilities


  • Design, develop, test, and maintain software systems and applications.

  • Collaborate with cross-functional teams to translate business requirements into functional code.

  • Analyze and iterate during development to ensure efficiency, scalability, and clean code.

  • Document development activities with clear and complete technical documentation.

  • Design and develop scalable RESTful APIs, backend services, and modern web application interfaces.

  • Assess and modernize legacy Java/Spring and .NET/ASP.NET applications using cloud-native technologies and modern architectural patterns.

  • Collaborate with DevOps teams to support CI/CD pipelines, automated deployments, and cloud infrastructure integration.

  • Participate in architecture reviews, code reviews, and technical design discussions.

  • Ensure applications meet performance, security, reliability, and maintainability standards.

  • Mentor and provide technical guidance to development team members.

  • Leverage AI-assisted development tools and emerging technologies to improve software quality and engineering productivity.

  • Demonstrate familiarity with a variety of programming languages, depending on project needs (e.g., Java, C#, Python, JavaScript, TypeScript, C++, and others).

  • Apply a comprehensive understanding of the software development lifecycle and modern software engineering practices.

  • Demonstrate strong analytical, problem-solving, communication, and collaboration skills while working independently and within cross-functional teams.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Lancesoft • Everett (MA)

Hybrid
USD 110,000 - 140,000
Senior Fullstack Engineer
Senior Fullstack Engineer

Glorio Group • Ohio

On-site
USD 110,000 - 150,000
Senior Full Stack Engineer
Senior Full Stack Engineer

Digipulse Technologies Inc. • Dallas (TX)

On-site
USD 120,000 - 160,000
Senior Full Stack Software Engineer
Senior Full Stack Software Engineer

Bel USA, Llc • United States

Remote
USD 140,000 - 190,000
Full Stack Engineer
Full Stack Engineer

Compunnel Inc. • Westlake (OH)

On-site
USD 110,000 - 140,000
Senior Full Stack Software Engineer (.NET / Angular / AWS)
Senior Full Stack Software Engineer (.NET / Angular / AWS)

Jobility Talent Solutions • Boston (MA)

On-site
USD 140,000 - 190,000
Full Stack Java Developer
Full Stack Java Developer

Veriipro • Mount Laurel Township (NJ)

On-site
USD 110,000 - 160,000
Senior Software Engineer - Full Stack
Senior Software Engineer - Full Stack

Vidorra Consulting Group • Dallas (TX)

On-site
USD 120,000 - 180,000
Sr. Software Developer
Sr. Software Developer

Mike Albert Fleet Solutions • Cincinnati (OH)

On-site
USD 100,000 - 130,000
Full Stack Architect
Full Stack Architect

Veriipro • Charlotte (NC)

Remote
USD 140,000 - 170,000