C

Cadmus

Strategic consulting for health, energy, climate

Senior Full Stack Developer

Full-Stack EngineeringPosted on Nov 11
Full-timeUnited States

About the Job

Requirements

  • A bachelor's degree in Computer Science, Information Technology, Engineering, or a related technical field, or equivalent professional experience.
  • At least 6 years of professional software development experience.
  • At least 3 years of hands-on Java and Spring development experience.
  • At least 3 years of Angular or AngularJS development experience.
  • Experience working on Agile/Scrum development teams.
  • Extensive experience with the Spring ecosystem, including Spring Boot, Spring MVC, Spring Security, Spring Data, JPA, Hibernate, and REST APIs.
  • Strong front-end development experience with Angular or AngularJS.
  • Strong knowledge of TypeScript, JavaScript, HTML5, and CSS.
  • Experience developing and consuming RESTful web services.
  • Experience with SQL and relational databases, preferably SQL Server.
  • Experience with JSON and XML.
  • Strong experience with Apache Maven, including pom.xml configuration, dependency management, plugins, profiles, build lifecycle, and packaging/deployment.
  • Experience with Git-based source control and collaborative development.
  • Understanding of software development lifecycle and Agile/Scrum methodologies.
  • Experience with unit testing and automated testing practices.
  • Ability to obtain an FNS MBI Clearance.
  • Eligibility to work in the United States as a U.S. permanent resident or citizen.

Responsibilities

  • Participate throughout the Agile software development lifecycle, including backlog refinement, sprint planning, development, testing, deployment, and retrospective activities.
  • Design, develop, enhance, and maintain enterprise applications using Java and Spring/Spring Boot.
  • Develop and maintain responsive web applications using Angular, AngularJS, TypeScript, HTML5, and CSS.
  • Design and implement RESTful web services and APIs using Spring Boot.
  • Integrate front-end applications with backend services and databases.
  • Develop application components following established coding standards, design patterns, and development best practices.
  • Work with relational databases, including SQL Server, and develop efficient SQL queries and database integrations.
  • Troubleshoot and resolve application issues across development, test, and production environments.
  • Participate in code reviews and contribute to improving application quality, performance, security, and maintainability.
  • Translate functional requirements into technical designs and implementation tasks.
  • Collaborate with architects, developers, QA engineers, DevOps teams, and business stakeholders to deliver application enhancements.
  • Develop unit and integration tests and support automated testing activities.
  • Maintain and enhance existing and legacy applications while incrementally introducing modern Spring and Angular technologies when they improve maintainability, reliability, or delivery efficiency.
  • Participate in application deployment and production support activities.
  • Mentor junior developers through code reviews, technical guidance, and knowledge sharing.
  • Create and maintain technical documentation, application flow diagrams, and implementation guides that support development, deployment, troubleshooting, and knowledge transfer.
  • Identify and implement improvements that strengthen application performance, reliability, maintainability, and operational efficiency.

Desired Qualifications

  • Experience with Azure cloud services.
  • Experience with Docker and containerized applications.
  • Experience with CI/CD pipelines and DevOps tools.
  • Experience with Jenkins, GitHub Actions, or similar CI/CD tools.

About the Company

Cadmus

Strategic consulting for health, energy, climate

Cadmus is a strategic consulting firm that helps public and private clients solve social and economic challenges. It works across public health, energy, climate, water, international development, and transportation by providing expert guidance, project management, and advisory services to design and implement practical solutions that improve quality of life for communities. Its offerings cover energy efficiency improvements, clean water programs, climate resilience, and sustainability initiatives, delivered through tailored consulting engagements and hands-on project execution. Cadmus differentiates itself through deep cross-sector expertise, a focus on turning complex problems into actionable plans, and a commitment to creating value for communities and stakeholders. The company’s goal is to generate social and economic value while enhancing well-being and livability worldwide through effective, implementable solutions.

Company size
501-1,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Watertown, MA
Founded
1983

Recently Posted Jobs

Explore more opportunities at Cadmus

See more jobs