Stratiform Digital LLC Senior Full Stack Engineer Remote · Full time Company website

Self-directed senior engineer to help migrate a legacy Java/Angular monolith to Node.js microservices on AWS, working fluently across legacy Java and modern Node.js services. Remote.

About Stratiform Digital LLC

Delivering Better Outcomes

Description

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



Salary

$150,000 - $185,000 per year