Overview
We are seeking a Staff Full Stack Engineer with a strong focus on Java to lead a significant architectural transformation for a product-led tech company. The successful candidate will drive the transition from a legacy Ruby monolith to a modern, service-based architecture utilizing Java, Python, and Rust. This role allows for remote work within the UK or EU and involves collaboration with various product and engineering teams to enhance system performance and reliability.
Responsibilities
- Lead feature-by-feature migration from Ruby on Rails to microservices in Java and/or Python.
- Design and develop new microservices while improving system performance and reliability.
- Collaborate with product and engineering teams to map dependencies and define extraction strategies.
- Drive end-to-end delivery including design, build, refactor, test, and deploy processes.
- Implement automated testing, integration, and end-to-end coverage including mobile interfaces.
- Create comprehensive documentation for API specs, architecture, and deployment flows.
- Standardize engineering processes across multiple teams.
Requirements
- Advanced commercial experience with Java.
- Strong experience with Python or Rust.
- Background working with Ruby on Rails in production systems.
- Modern frontend experience, ideally with React.
- Familiarity with REST or GraphQL APIs.
- Experience with MySQL/Redis and distributed architecture.
- Ability to leverage AI/coding agents to accelerate delivery.
- Strong communication and technical leadership skills.