Full Stack Engineer
Stratiform Digital · Remote
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 seeking a curious, driven Mid-Level Full Stack Engineer eager to grow through meaningful, complex work. You will join a team migrating a legacy Java Spring Boot / Angular monolith to a modern Node.js microservices architecture on AWS. This is a first-phase effort that re-implements existing functionality one-to-one with no feature changes, aiming for performance parity on a cleaner cloud-native foundation. You should have foundational knowledge of the core stack; this role is designed for an engineer building depth in Node.js and cloud-native development who is excited to be mentored while making real contributions to production systems from day one.
What You'll Do
- Contribute to the migration of legacy Java Spring Boot services to Node.js microservices under the guidance of senior engineers and the Technical Lead.
- Build and maintain Node.js/TypeScript services, including RESTful APIs and event-driven integrations with AWS managed services.
- Read and understand existing Java code to inform migration decisions; write targeted migration scripts and utilities as needed.
- Write well-tested code following TDD: unit tests, integration tests, and front-end acceptance tests using Playwright.
- Work with PostgreSQL on Aurora: write queries, assist with schema changes, and learn production-grade database practices.
- Collaborate closely with senior engineers and the Technical Lead; actively seek feedback and apply it.
- Follow and contribute to CI/CD standards built on GitHub Actions.
- Participate in code reviews (both receiving and providing constructive feedback) and document your work clearly.
What We're Looking For
Foundational Engineering
- Working knowledge of Java, including Spring Boot concepts and how enterprise backend applications are structured.
- Growing proficiency in Node.js and TypeScript: able to build and ship services with guidance, and motivated to deepen this expertise rapidly.
- Solid understanding of RESTful API design and HTTP fundamentals.
- Comfort with relational databases (PostgreSQL preferred): writing queries, understanding indexes, working through schema changes.
- Familiarity with Git and collaborative workflows (PRs, branching, code review).
Cloud & DevOps Fundamentals
- Basic familiarity with AWS managed services (Lambda, S3, RDS, SQS) and a willingness to go deeper.
- Understanding of CI/CD principles; experience working within GitHub Actions pipelines.
- Exposure to infrastructure as code is a plus; CDK experience is welcomed but not required.
Quality Mindset
- Understands the value of TDD and is committed to writing unit and integration tests as part of normal development.
- Familiarity with front-end testing concepts; Playwright experience is a plus.
- Takes ownership of code quality and welcomes constructive code review.
Collaboration & Growth
- Genuinely eager to be mentored: asks questions, seeks feedback, and applies it.
- Communicates blockers and uncertainties early; works collaboratively rather than in isolation.
- Comfortable in a brownfield codebase; adapts to existing conventions while contributing improvements incrementally.
Experience & Qualifications
- 3 to 5 years of professional full-stack engineering experience.
- Demonstrable Node.js project experience (professional or personal) showing initiative to grow beyond Java.
- Any hands-on AWS experience, including personal projects or coursework, is valued.
- Bachelor's degree in Computer Science, Information Technology, or a related field (equivalent experience accepted).
- AWS certifications, or active pursuit of them, are a plus.
Ideal Technology Experience
Node.js · TypeScript · Java · PostgreSQL · AWS (Lambda, S3, RDS/Aurora, SQS) · GitHub Actions · Git · Playwright