Software Architect

TMS
  • Roseland, NJ
  • Instant Apply
4 days ago

Job Description

Type: 6-month contract (possible extensions)

Work model: Hybrid
Location requirement: Local to Roseland, NJ only We are hiring an experienced Software Architect who can both design systems and write production code. This is not a pure whiteboard role. About half of the work is hands-on development, with Test-Driven Development as a core expectation.The roleYou will own architecture for backend and API-heavy systems while remaining close to the codebase. You will help shape microservices and distributed design, define integration patterns, and put quality gates into the delivery pipeline. You will also model designs clearly so engineering, product, and stakeholders can align.What you will do
  • Design and evolve microservices and distributed architectures
  • Build and review REST APIs and system integrations
  • Spend ~50% of time writing code in Node.js and/or Java
  • Apply TDD as a default practice, not an afterthought
  • Use Domain-Driven Design to keep bounded contexts and domain models clean
  • Support CI/CD with Jenkins, Docker, and automated quality gates
  • Document and communicate architecture with UML / modeling tools (Enterprise Architect, Mural, or similar)
  • Participate across the architecture/delivery lifecycle (ADLC)
  • Collaborate with engineering teams on React/MERN, GraphQL, SQL/NoSQL, and related stack choices
  • Help raise engineering standards around testing, observability, and maintainable design
Must-have requirements
  • 10+ years of software architecture experience
  • Strong, proven TDD experience (mandatory)
  • Comfortable being ~50% hands-on
  • Strong API and backend development background
  • Hands-on Node.js and/or Java
  • Jenkins and Docker
  • Microservices and distributed systems
  • Domain-Driven Design (DDD)
  • REST APIs and integrations
  • CI/CD and automated quality gates
  • ADLC experience
  • Architecture modeling with Enterprise Architect, Mural, or similar
  • Must be local to the Roseland, NJ area
Nice to have
  • React / MERN
  • GraphQL
  • DSQL, SQL, and NoSQL
  • SOX, e-commerce, or cybersecurity experience
Tech stackNode.js, Java, React, MERN, GraphQL, DSQL, SQL/NoSQL, Docker, Jenkins, REST APIs, CI/CD, TDD, DDD, microservices

Numbers & Facts

LocationRoseland, NJ

Skills

  • Application Programming Interface (API)unmatched
  • Computer Programmingunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Distributed Computingunmatched
  • Dockerunmatched
  • Enterprise Architectureunmatched
  • GraphQLunmatched
  • Internet Securityunmatched
  • Javaunmatched
  • Jenkinsunmatched
  • Microservicesunmatched
  • NoSQLunmatched
  • Node.jsunmatched
  • REST (Representational State Transfer)unmatched
  • React.jsunmatched
  • SQL (Structured Query Language)unmatched
  • Sarbanes-Oxley Act (SOX)unmatched
  • Software Architectureunmatched
  • System Integration (SI)unmatched
  • Test Driven Development (TDD)unmatched
  • Test Plan/Scheduleunmatched
  • Testingunmatched
  • Unified Modeling Language (UML)unmatched
  • eCommerceunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder