Senior Java Developer

Posted 18 November 2025
Salary Competitive
LocationMassachusetts
Job type Permanent
Discipline Software Engineering
Reference75505
Remote working Remote

Job description

Senior Java Developer

Remote - must be able to travel occasionally to the Head Office in Virginia

 

Are you a passionate software engineer with a knack for creating impactful solutions? My client is at the forefront of solutions that empower industries to operate sustainably and efficiently. As part of a digital transformation journey, we are looking for three Senior Java Developers to join the Data Center Technologies team. If you thrive in collaborative environments, enjoy tackling challenging projects, and want to make a real difference globally, this is your opportunity to shine.

 

What You’ll Do:

  • Collaborate cross-functionally with stakeholders to gather requirements and translate them into innovative user stories.
  • Design, develop, test, and deploy end-to-end applications that support our customers and team members.
  • Analyze processes to identify improvements and propose creative digital solutions.
  • Mentor junior team members, fostering a culture of shared knowledge and continuous growth.
  • Engage in the full software development lifecycle, including maintenance and ongoing enhancements.
  • Contribute to a team-oriented environment where collective success is the goal.

 

Required Skills:

  • Bachelor’s degree in Computer Science, Information Technology, or a related field (preferred but not mandatory).
  • Minimum of 5+ years in software development with solid experience in Java.
  • Hands-on knowledge of web development using React, Typescript, HTML, and CSS.
  • Proficiency with development tools such as Git, and experience with continuous integration/delivery.
  • Familiarity with microservices, event-driven architectures, API development, and integrations.
  • Strong communication skills with the ability to work effectively with both technical and non-technical stakeholders.
  • Passion for technology, eager to learn, and a collaborative spirit.

 

Nice to Have Skills:

  • Experience with additional programming languages such as C#, Python, Golang, etc.
  • Knowledge of Domain-Driven Design (DDD) and CQRS.
  • Experience with functional programming paradigms.
  • Familiarity with Test-Driven Development (TDD) or Behavior-Driven Development (BDD).
  • Background in product discovery or product development processes.

 

Preferred Education and Experience:

  • A bachelor’s degree in a relevant field is preferred.
  • 5 or more years of professional software development experience, especially in Java.
  • Demonstrated ability to work in dynamic, evolving environments.

 

Other Requirements:

  • Ability to work collaboratively in a team-focused setting.
  • Eagerness to explore new technologies and best practices.
  • Willingness to contribute to a positive, inclusive workplace culture.

 

Seize this chance to evolve your career with a forward-thinking company committed to sustainability, innovation, and your professional growth.

With competitive benefits, a dynamic work environment, and opportunities to lead and influence, now’s the time to make your move.