Job Closed
This listing is no longer active.
We help government agencies deliver public services as modern digital products.
Full Stack Software Engineer
Location
United States
Posted
81 days ago
Salary
$115K - $125K / year
Seniority
Senior
Job Description
Full Stack Software Engineer
Pluribus Digital
• 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 • 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 • 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 • Build and maintain Angular applications using TypeScript • Implement responsive UI behavior and secure backend integration • Collaborate with UX and backend teams on API contracts and user experience • 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 • Participate in sprint planning, refinement, estimation, and retrospectives • Contribute to code reviews, documentation, and knowledge sharing • Communicate progress, risks, and technical challenges clearly • Understand 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.
Job Requirements
- Ability to obtain and maintain a Public Trust clearance.
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience)
- 3+ years of professional software development experience as an individual contributor
- Java expertise 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.
Benefits
- Annual bonus
- Medical benefits
- Dental benefits
- Vision benefits
- Paid time off
- Company paid life insurance
- 401k match program
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Principal Engineer, Verification & Validation Lead
MotionalWe're making driverless vehicles a safe, reliable, and accessible reality.
• Spearhead efforts for the Perception subsystem of our autonomy stack • Close the safety case for the perception subsystem • Collaborate with autonomy and systems engineers to establish problem taxonomies and identify critical performance covariates • Influence requirements from the perspective of problem understanding, covariate coverage, and testing capabilities/challenges • Validate the test strategy and provide early feedback to developers • Create and automate reporting dashboards • Be a bridge between Perception and the Systems Readiness and Performance organization • Advocate for and adopt common processes, technology, and terminology
• Assist in developing, testing, and maintaining software applications based on project requirements • Write clean, efficient, and well-documented code under the guidance of senior developers • Troubleshoot software issues, debug errors, and support system improvements • Collaborate with cross-functional teams to understand user requirements and implement solutions • Participate in code reviews, software testing, and deployment activities • Maintain technical documentation and ensure applications meet performance and security standards
• Design, develop, and deploy end-to-end product features across the full technology stack, including frontend interfaces, backend services, APIs, and AI-powered functionality. • Architect and maintain scalable, secure backend systems and data models for a multi-tenant SaaS environment. • Integrate and operate LLM-based features such as streaming outputs, structured outputs, tool and function calling, retrieval-augmented generation, and multi-step agents in production systems. • Leverage Claude and contribute to agent orchestration processes that improve product capability and development efficiency. • Evaluate and adopt emerging AI tools, frameworks, and evaluation methods to improve team productivity and product performance. • Collaborate directly with customers and stakeholders to gather feedback, validate features, and help inform roadmap decisions. • Implement observability, monitoring, and logging to diagnose issues and debug systems using telemetry and production data. • Establish and maintain testing strategies, including evaluation frameworks for non-deterministic AI outputs. • Document system architecture, APIs, and engineering practices to support maintainability and team scalability. • Ensure compliance with security, privacy, and regulatory requirements in a multi-tenant SaaS and AI-driven environment. • Partner cross-functionally with teams such as product and design to align technical solutions with user needs and experience goals. • Use agentic coding tools as a primary development workflow and help shape the team’s approach to agent orchestration in software development. • Perform other duties as assigned by leadership.
• Design, develop, and deploy end-to-end product features across the full stack, including frontend interfaces, backend services, APIs, and AI-enabled functionality. • Build and maintain scalable backend services and data models that support a multi-tenant SaaS application. • Integrate LLM-based features into product workflows with attention to cost, latency, and reliability in production environments. • Use agentic coding tools such as Claude Code, Cursor, or similar solutions as part of the development workflow and help improve engineering practices. • Evaluate emerging AI and software development tools and recommend practical improvements where they can add value. • Partner with product, design, and other cross-functional teammates to deliver features aligned to user needs and product goals. • Use customer feedback to refine features, identify issues, and guide continuous product improvement. • Implement logging, monitoring, and observability practices to troubleshoot issues using production data and system metrics. • Develop and maintain test coverage, including basic evaluation methods for AI-driven features to support reliability and accuracy. • Document system components, APIs, and development workflows to improve maintainability and knowledge sharing.



