Senior Full Stack Software Engineer
Pluribus Digital · United States · 1 mo ago
RemoteRemoteEngineering$140k–$155k/yrFull-time
About the role
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.
Responsibilities
- 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
- Led legacy modernization
- Refactor legacy Java applications (e.g., Struts/JBoss) into Spring Boot services
- Sustain 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/JPASupport database modernization, schema evolution, and data migration
- Apply consistent logging, error handling, and observability practices
- Frontend Engineering
- 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
- 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 clearly
- 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.
Requirements
- 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.
- Prominent problem-solving skills, proactive risk identification, and clear communication to diverse audiences.
Qualifications
- 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.
- Prominent problem-solving skills, proactive risk identification, and clear communication to diverse audiences.
Skills
- Public Trust Clearance
- Bachelor’s Degree in Computer Science, Engineering, or Related Field
- Spring Boot Expertise
- RESTful API Development
- Angular and TypeScript
- PostgreSQL and/or Oracle Database Skills
- Git and Jira Proficiency
- Code Reviews and Quality Assurance
- Problem Solving and Risk Identification
- Clear Communication
Benefits
Details on benefits can be found here: https://pluribusdigital.com/content/join/benefits.
Pay
The range for this specific role is from $140,000 to $155,000 depending on experience.
Schedule
Not specified.