1

Software Developer Jobs in Canton, MA (NOW HIRING)

Advanced Software Developer

Quincy, MA · On-site

$60.25 - $76.75/hr

Software Developer - Advanced Location: Quincy, Massachusetts Work Model: Hybrid -- 4 days per week onsite Let's create our future together at The AES Group! About The AES Group: The AES Group is a ...

Senior Software Developer

Boston, MA · On-site +1

$147K - $198K/yr

The software developers on our team are the primary contributors to Neuron on both the frontend and the backend. You will work closely with a fully remote team of designers, developers, and ...

FULL STACK SOFTWARE DEVELOPER , Comp Sci & Artificial Intelligence Lab - Future Tech Project, to design, develop, and maintain our web platforms, ensuring seamless performance, scalability, and ...

Now hiring for our Software Developer cohort starting in November 2026. To apply, please submit a formal application through our website: Dev10 Apply Here What We Require Willingness to relocate ...

... software in real-time with their brain via a non-invasive cap. We have enabled users to control remote control cars, computer programs, wheelchairs, and more. Currently we are directing Neurable for ...

... software in real-time with their brain via a non-invasive cap. We have enabled users to control remote control cars, computer programs, wheelchairs, and more. Currently we are directing Neurable for ...

Senior Software Developer

Boston, MA · Remote

$150K - $200K/yr

As a Senior Software Developer, you will design, build, and maintain modern, scalable cloud-native applications using .NET (C#) and React on Microsoft Azure. Contributing across the full stack, you ...

Network Software Developer

Lexington, MA · On-site

$101K - $152K/yr

Title: Network Software Developer Belong. Connect. Grow. with KBR! KBR's National Security Solutions team provides high-end engineering and advanced technology solutions to our customers in the ...

Network Software Developer

Lexington, MA · On-site

$101K - $152K/yr

Title: Network Software Developer Belong. Connect. Grow. with KBR! KBR's National Security Solutions team provides high-end engineering and advanced technology solutions to our customers in the ...

Showing results 21-40

Software Developer information

See Canton, MA salary details

$50.8K

$118.3K

$175.5K

How much do software developer jobs pay per year?

As of Aug 15, 2026, the average yearly pay for software developer in Canton, MA is $118,266.00, according to ZipRecruiter salary data. Most workers in this role earn between $95,200.00 and $137,500.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a software developer, and why are they important?

To thrive as a Software Developer, you need strong programming skills in languages like Java, Python, or JavaScript, as well as a solid understanding of computer science fundamentals and a relevant degree or equivalent experience. Familiarity with development tools such as Git, integrated development environments (IDEs), and frameworks like React or .NET is typically required, along with knowledge of agile methodologies or certifications. Problem-solving ability, attention to detail, teamwork, and effective communication are essential soft skills that help you excel in collaborative and fast-paced environments. These skills ensure you can build reliable, maintainable software and adapt to evolving project requirements and technologies.

Is a software developer still in demand?

Yes, software developers are in high demand due to ongoing digital transformation across industries. Skills in programming languages like Java, Python, and experience with cloud platforms increase employability, and the role is expected to grow as technology continues to advance.

What are some common challenges software developers face when working on team-based projects?

Software developers often encounter challenges such as coordinating with team members across different time zones, managing code integration from multiple contributors, and maintaining clear communication about project requirements. Effective use of version control systems like Git and regular participation in code reviews can help mitigate these issues. Additionally, adapting to evolving project goals and balancing technical debt with feature development are common hurdles that require strong collaboration and problem-solving skills.

What do software developers do?

Software developers design and create computer software programs and systems for their employer or client. Their job is to apply the principles of engineering, analytics, and computer science toward the development and testing of all kinds of software and applications. On a day-to-day basis, a software developer helps create and test software from start to finish. They discuss and analyze user requests and requirements, then research and brainstorm practical solutions to meet those needs, and determine the best course of action to create the application. As a software developer, you may develop an entirely new program or improve an existing one; you are responsible for a program’s overall framework and must design precise workflow charts that explain to programmers what code is needed for different aspects of the program.

What is the difference between Software Developer vs Software Engineer?

AspectSoftware DeveloperSoftware Engineer
CredentialsBachelor's degree in CS or related field; coding certificationsBachelor's or higher in CS or Software Engineering; certifications may vary
Work EnvironmentDevelops, tests, and maintains software applicationsDesigns and develops software systems; often involved in architecture
Industry UsageCommonly used in tech companies, startups, and IT firmsUsed interchangeably with Software Developer in many organizations

While the roles often overlap, Software Developers focus on coding and building applications, whereas Software Engineers typically work on designing and architecting complex systems. Both roles require similar credentials and are integral to software creation, but their scope and responsibilities can differ based on project size and company structure.

What is a software developer?

A Software Developer is a professional who designs, builds, tests, and maintains computer programs or applications. They use programming languages to create software solutions that meet user needs, whether for desktop, mobile, or web platforms. Software Developers work closely with other team members such as designers, analysts, and testers to ensure the final product is functional, reliable, and user-friendly. Their responsibilities can range from writing code and fixing bugs to collaborating on system architecture and deploying updates.

What are the most commonly searched types of Software Developer jobs in Canton, MA?

The most popular types of Software Developer jobs in Canton, MA are:

What are popular job titles related to Software Developer jobs in Canton, MA?

For Software Developer jobs in Canton, MA, the most frequently searched job titles are:

What job categories do people searching Software Developer jobs in Canton, MA look for?

The top searched job categories for Software Developer jobs in Canton, MA are:

What cities near Canton, MA are hiring for Software Developer jobs?

Cities near Canton, MA with the most Software Developer job openings:

Infographic showing various Software Developer job openings in Canton, MA as of August 2026, with employment types broken down into 1% Internship, 87% Full Time, 8% Part Time, and 4% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $118,266 per year, or $56.9 per hour.

Advanced Software Developer

The AES Group

Quincy, MA • On-site

$60.25 - $76.75/hr

Contractor

Posted 16 days ago


Job description

Role: Software Developer - Advanced
Location: Quincy, Massachusetts
Work Model: Hybrid — 4 days per week onsite

Let’s create our future together at The AES Group!
About The AES Group:

The AES Group is a premier technology and engineering consulting company that has been bringing businesses and talent together for over 20 years to deliver innovative solutions that have the greatest positive impact on society. AES has helped over 40 business enterprises, including Fortune 500 companies, engage their customers, empower their employees, and transform their business operations with the power of cloud, data, AI, engineering, and other emerging technologies.

Opportunity Highlights

  • Work on enterprise-scale applications within the capital markets domain.
  • Contribute to modern, event-driven systems using Java, Spring Boot, Kafka, and Kubernetes.
  • Collaborate with experienced engineering teams on system design, development, testing, deployment, and production support.
  • Gain exposure to high-volume back-office technology platforms and distributed application environments.

Role Overview

The AES Group INC. is seeking an experienced Advanced Software Developer for one of our clients in the financial services industry. The successful candidate will design, develop, test, deploy, and maintain scalable enterprise applications supporting capital markets and back-office operations.

This role requires strong backend Java development experience, hands-on expertise with Spring Boot, event-driven architecture, relational databases, distributed caching, and Kubernetes-based deployments. The ideal candidate will be comfortable working across the full software development lifecycle and supporting business-critical applications in production environments.

Key Responsibilities

  • Design, develop, test, and maintain reliable enterprise software applications.
  • Build scalable backend services using Java and Spring Boot.
  • Develop and support event-driven applications using Kafka or comparable messaging platforms.
  • Participate in system design, technical analysis, code reviews, testing, deployment, and operational support.
  • Design and manage containerized applications deployed within Kubernetes environments.
  • Develop database solutions using relational database platforms.
  • Troubleshoot application, integration, performance, and production issues.
  • Collaborate with engineering, product, infrastructure, and business teams to deliver secure and maintainable solutions.
  • Follow established software development, documentation, source-control, and DevOps practices.

Required Qualifications

  • 7+ years of hands-on Java development experience using Java 8 or later.
  • Strong experience with Spring Boot, preferably Spring Boot 3.
  • Proven experience in enterprise system design, application development, testing, and production support.
  • 3+ years of experience with Kafka or similar event-streaming technologies, such as RabbitMQ, Amazon Kinesis, or Azure Service Bus.
  • 5+ years of experience with relational databases, including Oracle, SQL Server, MySQL, or PostgreSQL.
  • Experience with distributed caching or in-memory data-grid technologies, such as Hazelcast.
  • Proficiency with Git or Bitbucket, Jira, Maven, and related development tools.
  • Hands-on experience designing, deploying, and managing scalable applications on Kubernetes.
  • Knowledge of capital markets and back-office technology platforms.
  • Strong analytical, communication, troubleshooting, and collaboration skills.

Ready to make an impact? Apply now and join us on our journey!