1

Senior Java Software Developer Jobs in Foxboro, MA

Sr. Java Programmer

Quincy, MA · On-site

$60.25 - $76.75/hr

The Java Developer is responsible for designing, developing and supporting application tools and ... All software will be developed iteratively, in line with the Rational Unified Process and following ...

Sr. Java Programmer

Quincy, MA · On-site

$60.25 - $76.75/hr

The Java Developer is responsible for designing, developing and supporting application tools and ... All software will be developed iteratively, in line with the Rational Unified Process and following ...

Senior Java Engineer

Boston, MA · On-site

$180K - $200K/yr

Senior Java Developer Applicants must be authorized to work for ANY employer in the U.S. We are unable to sponsor or take over sponsorship of an employment Visa at this time. As a Senior Java ...

Sr. Java Developer

Waltham, MA · On-site

$61.75 - $78.75/hr

Job Title: Sr. Java Developer Terms: 6+ Contract Location: Boston, MA (Waltham, MA) Description ... OOP and software design knowledge • Experience with XML, JSON, SPA, RWD, Spring and agile ...

Senior Java Developer (GCP) Location: Woonsocket, RI ( Onsite ) Position : ( C2C Role ) Duration : ( 6+ Months) Pay Range : $50 - 58/Hr Skills: Google Cloud, GCP, Core Java, Spring Boot. We are ...

Sr. Software Engineer Java

Boston, MA · On-site

$135.80K - $178.70K/yr

Job Role: Sr. Software Engineer Java Location: Boston-, MA Duration: 3-6 Months CTH Qualifications Ability to perform all phases of software engineering including requirements analysis, application ...

Senior Backend Software Engineer- Java

Boston, MA · Remote

$135.80K - $178.70K/yr

Senior Backend Software Engineer- Java Location: Mexico and Canada ( Remote, but must be able to work EST hours) Duration: 6 months+ About BigRio: BigRio is a remote technology consulting firm ...

Role: Sr. Core Java Developer

Providence, RI

$57.75 - $73.75/hr

Company Description USM Business Systems Role: Sr. Core Java Developer Location: Providence, RI Duration: 12 months + Extension Interview: Phone screen then skype interview Must Have: 1. Oracle, Java ...

Sr. Java Developer - Boston, MA

Boston, MA · On-site

$62.25 - $79.25/hr

Hi, Title - Sr.Java Developer Position - Contract to Hire (3+ Months) Location - Boston, MA Rate ... Worked in an Agile software development environment with continuous integration and continuous ...

Full stack Java Developer (50/50)

Boston, MA · On-site

$62.25 - $79.25/hr

Senior Java Developer We are seeking a highly skilled Senior Java Developer with expertise spanning both middle-tier server development (50%) and presentation-tier development (50%) . You will work ...

next page

Showing results 1-20

Senior Java Software Developer information

See Foxboro, MA salary details

$11

$66

$91

How much do senior java software developer jobs pay per hour?

As of Jun 4, 2026, the average hourly pay for senior java software developer in Foxboro, MA is $66.50, according to ZipRecruiter salary data. Most workers in this role earn between $58.27 and $74.28 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Senior Java Software Developer, and why are they important?

To thrive as a Senior Java Software Developer, you need advanced proficiency in Java programming, strong knowledge of software design patterns, and experience with frameworks like Spring, typically backed by a bachelor's degree in computer science or a related field. Familiarity with tools such as Git, Maven, Jenkins, and cloud platforms, along with relevant certifications like Oracle Certified Professional Java SE, is often required. Strong problem-solving abilities, effective communication, and leadership skills help in mentoring teams and collaborating on complex projects. These skills ensure the delivery of robust, scalable software solutions and foster innovation within development teams.

What are some common challenges Senior Java Software Developers face when leading projects, and how can they effectively address them?

Senior Java Software Developers often encounter challenges such as balancing hands-on coding with mentoring junior team members, managing project timelines, and ensuring code quality across large, distributed systems. To address these, it’s crucial to establish clear communication channels, implement robust code review processes, and leverage agile methodologies for project management. Additionally, staying up-to-date with the latest Java frameworks and best practices helps in making informed architectural decisions and streamlining development workflows.

What is a Senior Java Software Developer?

A Senior Java Software Developer is an experienced professional responsible for designing, developing, and maintaining complex software applications using the Java programming language. They typically lead development teams, mentor junior developers, and contribute to architectural decisions. Senior Java Developers are expected to have a deep understanding of Java frameworks, best coding practices, and software development methodologies. They also collaborate with stakeholders to deliver robust, scalable, and efficient software solutions.

What is the difference between Senior Java Software Developer vs Java Software Engineer?

AspectSenior Java Software DeveloperJava Software Engineer
Required CredentialsBachelor's degree in Computer Science or related field; extensive Java experience; certifications like Oracle Java CertificationBachelor's degree in Computer Science or related field; Java programming skills; certifications are common but not mandatory
Work EnvironmentDevelops complex applications, mentors junior staff, leads projectsDesigns and develops Java applications, collaborates with teams, implements features
Employer & Industry UsageUsed across tech companies, finance, healthcare, and enterprise sectorsCommon in software development firms, IT departments, and tech startups

The main difference between a Senior Java Software Developer and a Java Software Engineer lies in experience level and responsibilities. Senior developers often lead projects and mentor others, while Java Software Engineers focus on designing and implementing Java applications. Both roles require strong Java skills and similar educational backgrounds, but seniority involves additional leadership and project management duties.

What cities near Foxboro, MA are hiring for Senior Java Software Developer jobs? Cities near Foxboro, MA with the most Senior Java Software Developer job openings:
Infographic showing various Senior Java Software Developer job openings in Foxboro, MA as of May 2026, with employment types broken down into 99% Full Time, and 1% Contract. Highlights an 80% Physical, 5% Hybrid, and 15% Remote job distribution, with an average salary of $138,325 per year, or $66.5 per hour.
Sr. Java Programmer

Sr. Java Programmer

Tekshapers

Quincy, MA • On-site

$60.25 - $76.75/hr

Full-time

Posted 7 days ago


Job description

Position Summary:
The Java Developer is responsible for designing, developing and supporting application tools and product customizations for EOHHS Web enterprise projects. Individual must have the ability to work independently; have strong design, analysis and implementation skills. Individual must have comprehensive knowledge of Java programming with an emphasis on J2EE technologies. A familiarity with Oracle architecture is required.
All software will be developed iteratively, in line with the Rational Unified Process and following Open Source principles. The developer will be required to design components or sub-components and then follow though with the coding, testing and integration of those components, usually working as part of a team, but sometimes individually. The developer will be responsible for code quality and adherence to standards. The developer will report directly to a project manager and be responsible for ensuring that project statuses are provided on time and are complete.
Essential experience attributes and skills include:
  • Experience working in all phases of the software development lifecycle, from requirements gathering to design, implementation, testing, and release;
  • Experience designing and implementing distributed systems, and a solid understanding of the core distributed system issues of consistency, availability, and partial failure;
  • Experience implementing system-level software, and an understanding of issues related to threading, efficient memory allocation, network socket programming and select loops, and asynchronous disk access;
  • Minimum 7 years IT experience;
  • Minimum 4 years (recent) Java development;
  • Java-based web development;
  • Must write clean, well-documented code;
  • Experience working on an enterprise-level Java (i.e. J2EE) project;
  • Experience with grid-based or distributed systems development;
  • UML-based analysis & design;
  • Experience with iterative development methods (e.g. Unified Process);
  • Experience with open source development;
  • Experience developing and maintaining cross-platform system-level software across Unix and Windows;
  • Experience with Oracle;
  • Some experience with Rational Suites a plus
  • Knowledge Needed of how to practice requirements engineering according to several software development life cycles in a team environment
  • Knowledge of product management concepts and how enterprise software products are positioned and developed and ability to provide recommendations to Project Manager as required
  • Application domain knowledge is a plus, to have credibility with user representatives and be able to work effectively with them

Education
BS or MS Degree in Computer Science or equivalent
Responsibilities
  • Analyze/design/code/test/implement applications according to State and industry standards.
  • Develop and maintain documentation according to team standards and as requested by Project Manager
  • Monitor the performance and stability of applications,
  • Develop options and propose recommendations
  • Provide on-call support and trouble shooting as requested by Project Manager
  • Develop/validate/maintain business recovery procedures and application troubleshooting practices

Required Experience:
Working with business areas and customers to understand problems and craft solutions
  • Filling in and working with other corporate teams and departments as requested by Project Manager
  • Working with a disciplined change management and application management environment
  • Proposing application solutions
  • Implementing and supporting vendor solutions
  • Implementing and supporting custom developed applications