Software Engineer (CMS-HIOS)

Pluribus Digital

United States

On-site

USD 120,000 - 135,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Pluribus Digital is hiring a Software Engineer to design, develop, and deliver modern software solutions as part of a legacy modernization effort. You will work on full‑stack development across backend and frontend, transitioning monoliths to cloud-ready services, and collaborating with product owners in an Agile setting.

Required are 5+ years of experience, Java with Spring Boot, RESTful APIs, Angular/TypeScript, and strong SQL skills.

Qualifications

  • Bachelor’s degree in CS, Engineering, or related field (or equivalent experience).
  • 5+ years of professional software development as an individual contributor.
  • Java expertise with strong Spring Boot experience.
  • Experience building RESTful APIs; proficient with JUnit or similar testing frameworks.
  • Experience with Angular (v2+) and TypeScript for frontend-backend integration.
  • Relational DB skills with PostgreSQL and/or Oracle (SQL, schema design).
  • Proficiency with Git and Jira; strong collaboration and communication skills.
  • Strong code review, quality practices, and coaching ability.
  • Proven problem-solving, proactive risk identification, and clear communication.

Responsibilities

  • Design, develop, and maintain production-quality backend and frontend components.
  • Build APIs, business logic, data access layers, and user interfaces.
  • Refactor legacy functionality and write tests to support safe delivery.
  • Refactor legacy Java applications (Struts/JBoss) into Spring Boot services; modularize systems.
  • Develop RESTful APIs using Java and Spring Boot; implement data access with Hibernate/JPA.
  • Build and maintain React applications using TypeScript; ensure secure backend integration.
  • Apply authentication/authorization using IAM solutions (e.g., Keycloak) and RBAC.
  • Build with CI/CD, containerization, monitoring, and production readiness; support DevOps.
  • Participate in sprint planning, reviews, and documentation; promote knowledge sharing.

Skills

Java
Spring Boot
RESTful APIs
Angular
TypeScript
PostgreSQL
Oracle
Git
Jira
Communication
Problem-solving

Education

Bachelor’s degree in Computer Science, Engineering, or related field

Tools

Hibernate/JPA
JUnit
CI/CD
Webpack

Job description

About Pluribus Digital

Join us and do work that matters: use your skills to improve how your government serves the public! Pluribus Digital partners with our government customers to design, develop, and deliver useful and impactful digital products. We are a hands‑on digital services consultancy – part technologists, part change agents, and all heart. We employ modern best practices in all that we do as we work to solve problems in public health, financial industry regulation, granting citizenship and asylum, and identity and access management.

About Pluribus Digital

Join us and do work that matters: use your skills to improve how your government serves the public! Pluribus Digital partners with our government customers to design, develop, and deliver useful and impactful digital products. We are a hands‑on digital services consultancy – part technologists, part change agents, and all heart. We employ modern best practices in all that we do as we work to solve problems in public health, financial industry regulation, granting citizenship and asylum, and identity and access management.

About The Role

As a Software Engineer you will design, develop, and deliver high‑quality software solutions that align with business goals as part of a broader legacy modernization initiative. This role focuses on full‑stack software development across backend and frontend systems, supporting the transition from monolithic architectures to modern, cloud‑ready services. You will collaborate closely with technical leads, Agile teams, and product owners to deliver secure, maintainable, and high‑quality software in an Agile environment.

What You Will Do
Full‑Stack Development
  • Design, develop, and maintain production‑quality backend and frontend components
  • Build APIs, business logic, data access layers, and user interfaces
  • Implement new features while refactoring legacy functionality
  • Write unit, integration, and regression tests to support safe delivery
Legacy Modernization
  • Refactor legacy Java applications (e.g., Struts/JBoss) into Spring Boot services
  • Support decomposition of monolithic systems into modular services
  • Maintain data integrity and backward compatibility during phased modernization
  • Diagnose and resolve defects in complex legacy codebases
Backend Engineering
  • Develop RESTful APIs using Java and Spring Boot
  • Implement data access with Hibernate/JPA
  • Support database modernization, schema evolution, and data migration
  • Apply consistent logging, error handling, and observability practices
Frontend Engineering
  • Build and maintain React applications using TypeScript
  • Implement responsive UI behavior and secure backend integration
  • Collaborate with UX and backend teams on API contracts and user experience
Security & DevOps Integration
  • Implement authentication and authorization using IAM solutions (e.g., Keycloak)
  • Apply OAuth 2.0 / OpenID Connect and role‑based access control
  • Build with CI/CD, containerization, monitoring, and production readiness in mind
  • Collaborate with DevOps teams on deployment and operational support
Agile Collaboration
  • Participate in sprint planning, refinement, estimation, and retrospectives
  • Contribute to code reviews, documentation, and knowledge sharing
  • Communicate progress, risks, and technical challenges clearlyUnderstand business goals and drivers and translate those into an appropriate technical solution.
  • Support the full SDLC—from requirements and estimation through deployment, monitoring, and documentation.
  • Continuously learn and apply new tools/techniques to improve performance, automation, and scalability.
What You Will Bring
  • Ability to obtain and maintain a Public Trust clearance.
  • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience)
  • 5+ years of professional software development experience as an individual contributor
  • Java expertise (most important) with strong hands‑on experience in Spring Boot.
  • Experience building and consuming RESTful APIs; proficient with JUnit or similar testing frameworks.
  • Working experience with Angular (v2+) and TypeScript for integrating front‑end features with back‑end services.
  • Relational database skills with PostgreSQL and/or Oracle (SQL, schema design, troubleshooting).
  • Proficiency with Git and work tracking in Jira; strong collaboration and communication skills.
  • Demonstrated ability to conduct code reviews, uphold code quality, and apply/receive coaching to improve team practices.
  • Proven problem‑solving skills, proactive risk identification, and clear communication to diverse audiences.
Why Pluribus May Be a Fit for You
  • We are purpose driven. We support missions and products that serve the public good, and where our focused capabilities positively impact those mission outcomes. We bring a consultative approach to partner with our government customers and help them succeed as change makers.
  • Pluribus is a calm company. We are knowledge workers. People do their best work when they are not rushed by artificial urgency or drained by a culture of facetime and workaholism. By having confidence in our people, we can get more done at better quality. When real crunch time comes, we are not already stretched to the limit.
  • We are stronger because of the variety of skills and personal backgrounds of our team. We hold ourselves accountable with annual reporting on diversity statistics. As a woman owned and led company, diversity, equity, and inclusion is woven into all aspects of the organization.
Compensation & Benefits

Pluribus Digital offers a competitive salary that is determined at the time of offer. We are hiring for multiple levels under this job posting. Compensation will be based on experience and qualifications, with salary ranges aligned accordingly. If a candidate is a strong fit at a more junior or senior level to what is outlined here, we will assess them accordingly and apply the appropriate salary range during the hiring process. The range for this specific role is from $120,000 to $135,000 depending on experience. Salary is augmented with opportunity to earn annual bonus and medical/dental/vision benefits, PTO, company paid life insurance and a generous 401k match program. Details on benefits can be found here: https://pluribusdigital.com/content/join/benefits.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Business Analyst (CMS-HIOS)
Business Analyst (CMS-HIOS)

Pluribus Digital • United States

On-site
USD 110,000 - 125,000
Annual bonus
Medical/dental/vision benefits
PTO
+2
Software Engineer, Full Stack
Software Engineer, Full Stack

Plaid Inc • San Francisco (CA)

On-site
USD 120,000 - 160,000
Comprehensive benefit plan including medical, dental, and vision
401(k) plan
Equity and/or commission potential
Senior Software Engineer, Full Stack
Senior Software Engineer, Full Stack

Plaid Inc • San Francisco (CA)

On-site
USD 120,000 - 160,000
Comprehensive benefit plan
Equity and/or commission opportunities
401(k)
+1
Principal Software Engineer
Principal Software Engineer

Plenful • San Francisco (CA)

Hybrid
USD 180,000 - 280,000
Healthcare Coverage
401(k) with Company Match
Equity
+5
Full-Stack Java Engineer for Legacy Modernization
Full-Stack Java Engineer for Legacy Modernization

Pluribus Digital • United States

On-site
USD 120,000 - 135,000
Senior Software Engineer, Data Platform
Senior Software Engineer, Data Platform

Plenful • San Francisco (CA)

Hybrid
USD 120,000 - 160,000
Unlimited PTO
Fully covered health insurance
Meal stipend
+3
Junior Software Developer 682
Junior Software Developer 682

(EDO) Entertainment Data Oracle, Inc. • Maryland

On-site
USD 130,000 - 150,000
Flexible work environment
Work-life balance
Paid training and tuition reimbursement
+2
Software Engineer, Backend
Software Engineer, Backend

Plaid Inc • New York (NY)

On-site
USD 80,000 - 120,000
Medical insurance
Dental insurance
Vision insurance
+1
Staff Software Engineer
Staff Software Engineer

RXinsider LTD. • San Francisco (CA)

Hybrid
USD 180,000 - 240,000
Healthcare Coverage
401(k) with Company Match
Equity
+5
Senior Software Engineer
Senior Software Engineer

acaciarecruits • New York (NY)

On-site
Equity/stock options
Up to 100% medical, dental, and vision coverage
Unlimited/flexible PTO