Pluribus Digital partners with government customers to design, develop, and deliver useful and impactful digital products to solve problems in public health, financial industry regulation, granting citizenship and asylum, and identity and access management.
Requirements
- 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.
- GitLab (SCM & CI/CD), pipelines, and quality gates.
Responsibilities
- Design, develop, and deliver high-quality software solutions that align with business goals.
- Build scalable APIs and back-end services in Java (Spring Boot) and contribute to Angular front-end integrations, following industry best practices, SOLID principles, and modern architectural patterns.
- Lead software delivery in agile, TDD/BDD, and CI/CD environments, collaborating with cross-functional partners and continuously adopting new tools and techniques to enhance performance, automation, and scalability.
- Understand business goals and drivers and translate those into an appropriate technical solution.
- Engineer and deliver Java (Spring Boot) APIs and back-end services using standard frameworks and architectural patterns.
- Contribute to and integrate with Angular front-end applications (component-driven development, REST/JSON).
- Drive releases in a CI/CD environment (build, test, deploy, monitor), partnering with DevOps as needed.
Other
- Ability to obtain and maintain a Public Trust clearance.
- 5+ years as a software engineer in an Agile environment.
- Proven problem-solving skills, proactive risk identification, and clear communication to diverse audiences.
- Bachelor’s degree in a STEM field or equivalent experience/certifications.
- Actively use TDD/BDD (pair programming where applicable) to guide implementation and ensure maintainability.