Senior Full Stack Engineer

Stratiform Digital · Remote

Software Engineering
Health & Well-Being
Poverty Alleviation & Economic Development
Partners & Advocates
$150,000 - $185,000 Per Year
Posted 1 hour ago
Report an Issue
Featured Job

About Stratiform

Stratiform Digital is a digital services firm that builds modern, cloud-native software for government and enterprise clients. We take on complex modernization work, moving legacy systems onto maintainable, well-architected AWS foundations, and we hold a high bar for engineering quality, testing, and clear communication.

 

About the Role

We are looking for a self-motivated Senior Full Stack Engineer to contribute to the migration of a legacy Java Spring Boot / Angular monolith into a modern, cloud-native microservices architecture on AWS. This first phase preserves existing functionality one-to-one (no feature changes), migrating the backend from Java to Node.js and separating it into its own service, with a goal of performance parity (no degradation) on a cleaner foundation. The ideal candidate is equally comfortable in legacy Java codebases and modern Node.js services, brings a strong relational database background, and takes initiative without close direction.

 

What You'll Do

  • Assess and contribute to the decomposition of a monolithic Java Spring Boot application into Node.js microservices on AWS managed infrastructure.
  • Read, reason about, and refactor existing Java code: untangle business logic from persistence, identify data access patterns, and prepare services for extraction.
  • Build production-quality Node.js/TypeScript microservices with clean data access layers, RESTful APIs, and event-driven integrations.
  • Write and maintain comprehensive test suites following TDD: unit, integration, and acceptance tests using Playwright.
  • Collaborate with the Technical Lead and Cloud Engineer to implement AWS architecture that leverages managed services for scalability and operational efficiency.
  • Contribute to CI/CD improvements and adhere to the team's GitHub Actions workflow standards.
  • Work with PostgreSQL on Aurora at production scale: schema design, migrations, and query optimization.
  • Document code, architecture decisions, and data flows for long-term maintainability.

 

What We're Looking For

Java & Legacy System Experience

  • Strong Java proficiency, including Spring Boot, JPA/Hibernate, and enterprise integration patterns.
  • Demonstrated ability to read, analyze, and refactor legacy Java codebases without introducing regressions.
  • Understanding of common monolith anti-patterns and practical strategies for incremental decomposition (e.g., Strangler Fig).
  • Experience writing data migration scripts or transformation utilities in Java.

Node.js & Modern Development

  • Solid Node.js and TypeScript experience building RESTful and event-driven services.
  • Familiarity with modern framework patterns, middleware design, and asynchronous programming in Node.js.
  • Experience integrating Node.js services with relational databases (PostgreSQL strongly preferred) and AWS managed services.

Relational Databases

  • Strong SQL skills: schema design, query optimization, indexing strategies, and large-scale data migrations.
  • Hands-on PostgreSQL at production scale, including Aurora configurations, schema conversions, and performance tuning.
  • Understanding of both OLTP and event-sourcing data models in a microservices context.

AWS & Cloud

  • Proficiency with core AWS services: Lambda, API Gateway, RDS/Aurora, S3, Step Functions, SQS, SNS, and EventBridge.
  • Experience with infrastructure as code (AWS CDK preferred); able to deploy and configure cloud resources independently.
  • Strong understanding of CI/CD pipelines using GitHub Actions, including deployment automation to AWS.

Quality & Testing

  • Consistent TDD practice; writes unit, integration, and acceptance tests as a standard part of delivery.
  • Experience with front-end testing using Playwright.
  • High personal bar for maintainability; active participant in code reviews.

 

Experience & Qualifications

  • 7+ years of full-stack engineering experience with demonstrated depth in both Java and Node.js.
  • Direct experience contributing to a monolith-to-microservices migration in production.
  • Highly self-directed: prioritizes work, makes sound technical decisions independently, and escalates blockers appropriately.
  • Bachelor's degree in Computer Science, Information Technology, or a related field (equivalent experience accepted).
  • Experience with Angular front-end applications is a plus.
  • Prior experience supporting federal or government contracts is a plus.
  • AWS certifications are a plus.

 

Ideal Technology Experience

Java · Spring Boot · Node.js · TypeScript · PostgreSQL · AWS (Lambda, RDS/Aurora, S3, Step Functions, API Gateway) · AWS CDK · GitHub Actions · Docker · Playwright · Angular

View more open Senior Full Stack Engineer jobs
View more remote jobs
Be the first to see new Senior Full Stack Engineer jobs

Save this search to get an email when new jobs match this search.

Create Email Alert