Description

About the role

We are seeking an experienced Senior Full Stack Software Engineer with strong Java, React/ Typescript expertise to join our remote, collaborative engineering team. You will be instrumental in building new features and enhancing the reliability, performance, and observability of our platform, which helps the world’s top revenue teams work smarter and achieve measurable impact.

If you are passionate about full stack development, enjoy tackling complex architectural challenges, and thrive in an an agile, growth-focused environment, we encourage you to apply.

Key Note & Application Instructions

To apply, send your current CV directly to SHERYL.SAN.LORENZO@RANDSTADDIGITAL.COM.

Please note: Due to high application volumes, only candidates who meet the outlined requirements will be contacted for further discussion.

To be considered, you MUST have the following experience:

  • Building and scaling SaaS products in production environments.
  • Full stack development, specifically with Java, Spring, and React/TypeScript.
  • Skill Split Preference: The role is full stack, but we are looking for a candidate who is comfortable focusing on the frontend (React/TypeScript) for a majority of their work (ideally 75% frontend / 25% backend).
  • Java expertise is essential for maintaining and migrating existing backend architecture.
  • Ability to architect scalable, distributed systems.

What You’ll Do:

  • Design and deliver full stack web application features using React/TypeScript, Java, Spring, and AWS.
  • Leverage deep Java expertise to maintain, evolve, and strategically migrate components of our existing Java-based backend architecture.
  • Improve build tooling, CI/CD processes, and automated tests to increase development efficiency and system reliability.
  • Lead and collaborate on all portions of the Software Development Life Cycle (SDLC), including technical discovery, to break down large, complex, and ambiguous problems into clear, actionable initiatives.
  • Ensure all solutions are observable, testable, secure, and maintainable.
  • Collaborate closely with engineers, Product Managers, and UX designers to achieve exceptional user and business outcomes.
  • Mentor teammates, share knowledge, participate in code reviews, and contribute to technical documentation and a culture of continuous improvement.
  • Help evolve our architecture to meet increasing scaling and performance needs.

What You’ll Bring:

Required Qualifications:

  • Experience: Minimum of 5+ years as a Software Engineer, with at least 3 years building and scaling SaaS products in production environments.
  • Full Stack Fluency: Fluency in full stack development, particularly with Java, Spring, and React (or a similar modern frontend framework like C#). You’ve built and maintained production-grade systems with meaningful architectural ownership.
  • System Maintenance: Critical hands-on experience maintaining and strategically improving Java-based legacy systems.
  • Architecture: Proven ability to architect scalable, distributed systems with a focus on reliability.
  • Communication: Excellent communication and collaboration skills across technical and cross-functional partners.

Nice-to-Haves:

  • Experience with Salesforce and/or hands-on experience developing a Salesforce managed package.

Why Join Our Team?

This is an opportunity to make a significant impact on a product line with multi-million dollar annual recurring revenue. We are at an exciting inflection point, focused on strengthening our foundation and improving code quality while continuing to deliver new value. You will be an individual contributor with broad scope, influencing architecture and shaping the future of our platform.