1

Mid Level Developer Jobs in Medford, MA (NOW HIRING)

CMM Programmer / Inspector This is an ideal position for a mid level Programmer / Inspector who want to use his/her existing skills and progressively learn more of the trade. In this role, you'll be ...

Architecture (Mid-Level)

Cambridge, MA · On-site

$65K - $85K/yr

About the Firm 70 years ago, SMMA pioneered an approach that integrates architecture, engineering, interior design, and planning to turn the most tangled design problems into refined and unexpected ...

About the Firm 70 years ago, SMMA pioneered an approach that integrates architecture, engineering, interior design, and planning to turn the most tangled design problems into refined and unexpected ...

Architecture (Mid-Level)

Cambridge, MA · On-site

$65K - $85K/yr

About the Firm 70 years ago, SMMA pioneered an approach that integrates architecture, engineering, interior design, and planning to turn the most tangled design problems into refined and unexpected ...

About the Firm 70 years ago, SMMA pioneered an approach that integrates architecture, engineering, interior design, and planning to turn the most tangled design problems into refined and unexpected ...

Showing results 21-40

Mid Level Developer information

See Medford, MA salary details

$11.5K

$90.3K

$117.8K

How much do mid level developer jobs pay per year?

As of Aug 8, 2026, the average yearly pay for mid level developer in Medford, MA is $90,310.00, according to ZipRecruiter salary data. Most workers in this role earn between $62,500.00 and $112,000.00 per year, depending on experience, location, and employer.

What is a mid level developer?

Mid Level Developers are software professionals who have gained several years of experience beyond entry-level positions and are proficient in coding, debugging, and collaborating on projects. They possess a strong understanding of programming languages, frameworks, and software development processes. Mid Level Developers often take on more responsibility than junior developers, such as mentoring newer team members, contributing to architectural decisions, and ensuring code quality. They are expected to work independently on tasks, communicate effectively with team members, and deliver reliable solutions to complex problems.

What is the difference between Mid Level Developer vs Junior Developer?

AspectMid Level DeveloperJunior Developer
Experience2-4 years0-2 years
SkillsProficient in multiple programming languages, problem-solving, and project contributionBasic coding skills, learning foundational concepts
ResponsibilitiesDeveloping features, debugging, collaborating on projectsAssisting in tasks, learning codebases, under supervision
Work EnvironmentIndependent work, team collaboration, project ownership

The main difference between a Mid Level Developer and a Junior Developer lies in experience, skill proficiency, and responsibilities. Mid Level Developers have more experience, can handle complex tasks independently, and contribute significantly to projects, whereas Junior Developers are still learning foundational skills and typically work under supervision.

What are the key skills and qualifications needed to thrive as a mid level developer?

To thrive as a Mid Level Developer, you need solid programming skills in languages such as Java, Python, or JavaScript, along with a relevant degree or equivalent experience. Familiarity with version control systems like Git, integrated development environments (IDEs), and frameworks such as React or Spring Boot is typically required. Effective problem-solving, teamwork, and strong communication skills help you collaborate and adapt to project needs. These abilities ensure you can deliver reliable code, work smoothly with colleagues, and contribute to successful software projects.

What opportunities for professional growth can a mid level developer typically expect within a software development team?

As a Mid Level Developer, you can expect to take on more complex projects, mentor junior team members, and gradually assume greater ownership of features or modules. Many organizations support growth through peer code reviews, access to learning resources, and the chance to participate in architectural discussions. Advancement paths often include moving toward senior developer roles, technical leads, or specializing in areas like DevOps or security, depending on your interests and the company's needs.
What are the most commonly searched types of Developer jobs in Medford, MA? The most popular types of Developer jobs in Medford, MA are:
What are popular job titles related to Mid Level Developer jobs in Medford, MA? For Mid Level Developer jobs in Medford, MA, the most frequently searched job titles are:
What cities near Medford, MA are hiring for Mid Level Developer jobs? Cities near Medford, MA with the most Mid Level Developer job openings:
Infographic showing various Mid Level Developer job openings in Medford, MA as of July 2026, with employment types broken down into 76% Full Time, 15% Part Time, 1% Temporary, and 8% Contract. Highlights an 88% Physical, 2% Hybrid, and 10% Remote job distribution, with an average salary of $90,310 per year, or $43.4 per hour.

Mid Level Software Engineer

PAE Government Services Inc.

Hanover, MA • On-site

$160 - $190/hr

Other

Medical, Dental, Vision, Life, Retirement, PTO

Posted 3 days ago

New


Job description

Purpose and Impact

Our contract supports more than 12 efforts with varying levels of hardware and software development requirements. Our projects are focused on front end equipment configuration/maintenance, back‑end repositories, front end dashboards, as well as everything in between for the full data processing thread. Our teams can range from one to two developers to a team of 12. All of our teams work right alongside our customer to discuss requirements, identify solutions, and choose the way forward for implementation. As part of an engineering office, our customer and our workforce look and plan for future expectations- continuously trying to stay ahead of the next challenge.

Work Schedule

Monday‑Friday: Normal schedule. Specific start/end times can be determined by candidate and the team for best schedule needs.

Essential Responsibilities
  • The Software engineer develops, maintains, and enhances complex and diverse software systems (e.g., processing‑intensive analytics, novel algorithm development, manipulation of extremely large data sets, real‑time systems, and business management information systems) based upon documented requirements.
  • Reviews and tests software components for adherence to the design requirements and documents test results.
  • Resolves software problem reports.
  • Utilizes software development and software design methodologies appropriate to the development environment.
  • Provides specific inputs to the software components of system design to include hardware/software trade‑offs, software reuse, use of Commercial Off‑the‑Shelf (COTS)/Government Off‑the‑Shelf (GOTS) in place of new development and requirements analysis and synthesis from system level to individual software components.
Capabilities
  • Analyze user requirements to derive software design and performance requirements.
  • Design and code new software or modify existing software to add new features.
  • Debug existing software and correct defects.
  • Integrate existing software into new or modified systems or operating environments.
  • Develop simple data queries for existing proposed databases or data repositories.
  • Make recommendations for improving documentation and software development process standards.
  • Develop or implement algorithms to meet or exceed system performance and functional standards.
  • Assist with developing and executing test procedures for software components.
  • Write or review software and system documentation.
  • Develop software solutions by analyzing system performance standards, conferring with users or system engineers; analyzing systems flow, data usage and work processes; and investigating problem areas.
  • Modify existing software to correct errors, to adapt to new hardware, or to improve its performance.
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
  • Design or implement complex database or data repository interfaces/queries.
  • Serve as team lead at the level appropriate to the software development being used on any particular project.
Minimum Requirements (Knowledge, Skills, and Abilities)
  • Seven or more years of relevant Java programming experience, including at least two years of Java 1.7+ and development of presentation tiers.
  • One or more years of experience using Spring and JavaScript.
  • Two or more years of JSP and servlet programming experience.
  • Two or more years of experience with JEE and enterprise web application design and development.
  • One or more years of experience designing and writing REST‑ful applications.
  • Ability to create and deploy applications in an Apache Tomcat web server.
  • Clearance Required: TS/SCI with Poly.
  • Bachelor’s Degree in Computer Science or related technical discipline from an accredited college or university.
  • Minimum seven (7) years of experience; four additional years if the candidate does not have a Bachelor’s degree in a technical field.
Preferred Qualifications
  • Experience writing Interface Control Documents (ICDs).
  • Experience with Microsoft office tools (Word, Excel, PowerPoint).
  • Three or more years of experience programming in Linux platforms.
  • Three or more years of experience using one or more of the following revision control applications: Git, Subversion (SVN), CVS, ClearCase.
  • One or more years of experience generating and documenting design specifications of system‑level components in a UML‑based tool (e.g., Confluence/Gliffy).
  • Two or more years of experience with test‑driven development.
  • Familiarity with Perl, Oracle, MySQL, and/or PL/SQL.
Safety
  • Amentum enforces a safety culture whereby all employees have the responsibility for continuously developing and maintaining a safe work environment.
  • Each employee is responsible for completing all training requirements and fulfilling all self‑aid/buddy aid responsibilities, participating in emergency response tasks and serving on safety committees and teams.
Quality
  • Quality is the foundation for the management of our business and the keystone to our goal of customer satisfaction.
  • Each employee must conform to the Amentum Quality Policy and carry out job activities in compliance with applicable Amentum Quality System documents and customer contracts.
  • Each employee must read and understand his/her Quality Management and Customer Satisfaction responsibilities.
Procedure Compliance
  • Each employee must read, understand and implement the general and specific operational, safety, quality and environmental requirements of all plans, procedures and policies pertaining to his/her job.
Equal‑Employment‑Opportunity Statement

Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status. As part of our commitment to maintaining a safe and compliant work environment, Amentum is a drug‑free workplace and requires all personnel to comply with company drug and alcohol policies.

Compensation Details

Salary: $160,000 – $190,000. The compensation range listed is a good‑faith estimate for this role at the time of posting. Actual compensation may vary based on factors such as job responsibilities, education, experience, skills, internal equity, market data, applicable collective bargaining agreements, and relevant laws.

Benefits Overview
  • Health, dental, and vision insurance
  • Paid time off and holidays
  • Retirement benefits (including 401(k) matching)
  • Educational reimbursement
  • Parental leave
  • Employee stock purchase planTax‑saving options
  • Disability and life insurance
  • Pet insurance
#J-18808-Ljbffr