Senior Software Engineer

Apex Systems

Everett (MA)

Hybrid

USD 110,000 - 118,000

Full time

30 hours 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

Apex Systems in Everett, MA is seeking a Senior Software Engineer to design, develop, and modernize enterprise applications across the Executive Office of Education's portfolio, focusing on migrating legacy Java/Spring and .NET/ASP.NET into cloud-native architectures using Node.js, Angular/React, and TypeScript in AWS.

You will work with business analysts, product owners, and architects to translate requirements into scalable solutions, build RESTful APIs, and ensure security and maintainability

Qualifications

  • Extensive experience designing and developing enterprise applications.
  • Experience migrating legacy Java/Spring and .NET/ASP.NET to modern cloud-native architectures.
  • Proficiency with RESTful APIs and backend services.
  • Ability to provide technical guidance and mentorship.
  • Experience with AWS services and data platforms (PostgreSQL/Oracle/SQL Server/Snowflake).

Responsibilities

  • Design, develop, test, and maintain software systems.
  • Collaborate with cross-functional teams to translate requirements into functional code.
  • Analyze and iterate during development to ensure efficiency and clean code.
  • Document development with clear and complete notation.
  • Familiarity with a variety of programming languages depending on project need.
  • Proven ability to problem solve and work both within a team.

Skills

Problem solving
Teamwork
Mentorship

Tools

Java/Spring
ASP.NET
Node.js
Angular/React
TypeScript
AWS
PostgreSQL
SQL Server
Snowflake
REST APIs
CI/CD
API Gateway

Job description

Job Description: Apex Systems is a world class technology services business that incorporates industry or insights and experience to deliver solutions that fulfill our clients’ digital visions.

Job# 3057124

Apex has an opportunity for an Senior Software Engineer.

Here are the details:

Position: Senior Software Engineer

Client: Commonwealth of MA (Executive Office of Education)

Location: Everett, MA (Hybrid)

Duration: Thru 6/30/27 (with possibility of extension)

Pay rate: $80-$86/hour

The Senior Full Stack Software Engineer is responsible for designing, developing, and modernizing enterprise applications across the Executive Office of Education’s (EOE) 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 EOE’s 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 that minimize 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 EOE's long-term technology modernization strategy by reducing technical debt, strengthening architectural standards, improving system interoperability, and delivering secure, sustainable solutions that meet the needs of a complex public-sector enterprise.

Position Duties/Responsibilities:
  • Design, development, testing, and maintenance of software systems and applications.
  • Collaborate with cross-functional teams to translate business requirements into functional code.
  • Analyze and iterate during development to ensure efficiency and clean code.
  • Document development with clear and complete notation.
  • Familiarity with a variety of programming languages, depending on project need (e.g., C++, Python, Java, others).
  • A comprehensive understanding of the software lifecycle.
  • Proven ability to problem solve and work both within a team.

Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at [email protected] or 844-463-6178.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Full-Stack Java Engineer
Full-Stack Java Engineer

Apex Systems • Dearborn (MI)

Hybrid
USD 90,000 - 130,000
Medical, dental, and vision insurance
Employee stock purchase program
401K with company match
+2
Full-Stack Web Developer Lead
Full-Stack Web Developer Lead

Apex Systems • Cedar Rapids (IA)

Hybrid
USD 83,000 - 90,000
Full Stack Developer
Full Stack Developer

Apex Systems • King George (VA)

Hybrid
USD 95,000 - 125,000
Sr. Software Engineer
Sr. Software Engineer

Apex Systems • Huntsville (AL)

Hybrid
USD 110,000 - 160,000
Medical insurance
Dental insurance
Vision insurance
+4
Senior Full-Stack Engineer — Hybrid, Cloud-Native
Senior Full-Stack Engineer — Hybrid, Cloud-Native

Apex Systems • Everett (MA)

Hybrid
USD 110,000 - 118,000
Senior Quality Assurance Analyst
Senior Quality Assurance Analyst

Gamma Phi Omega International • Everett (MA)

Hybrid
USD 69,000 - 74,000
Junior Software Engineer
Junior Software Engineer

Apex Systems • Albuquerque (NM)

On-site
USD 90,000 - 130,000
IT - .net/C# Developer - Senior
IT - .net/C# Developer - Senior

Apex Systems • California

Hybrid
USD 120,000 - 190,000
Medical, dental, vision insurance
401K with company match
ESPP stock purchase program
+1
Software Engineer-Turtle Gut
Software Engineer-Turtle Gut

Apex Systems • King of Prussia (PA)

On-site
USD 120,000 - 170,000
Benefits package
Training opportunities
Frontend Developer III
Frontend Developer III

Apex Systems • Jersey City (NJ)

On-site
USD 140,000 - 180,000