Full-Stack Software Engineer

Wearehaystack — United Kingdom · Posted ~2 hours ago

Skills

Java React TypeScript REST APIs Backend development Frontend development Full-stack development Software testing Debugging Software documentation Software deployment Software architecture CI/CD and build pipelines REST API CI/CD

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A software engineering role focused on delivering high-quality, production-ready full-stack solutions. You will develop and maintain backend services and REST APIs with Java alongside modern single-page applications using React and TypeScript. The position involves hands-on development, debugging, testing, documentation, deployment, technical decision-making, and maintaining build and deployment pipelines. Strong software engineering practices, clean architecture, maintainability, and substantial hands-on engineering experience are expected.

Highlights

Opportunity to build production-ready software across backend and frontend technologies, work with Java, REST APIs, React and TypeScript, contribute to architectural decisions, and help maintain development and deployment pipelines.

Description

We're hiring on behalf of a Haystack partner! The Role • Deliver high-quality, production-ready software through hands-on development, spanning both backend and front-end technologies. • Develop, debug, test, document, and deploy software enhancements aligned with the Software Development Strategy. • Contribute to full-stack delivery, including backend services and REST APIs implemented in Java, and modern single-page applications using React/TypeScript or equivalent frameworks. • Make technical decisions within assigned scope, aligning with agreed architectural direction and escalating broader decisions where appropriate. • Apply strong software engineering practices to ensure solutions are clean, maintainable, well-documented, and fit for long-term operation. • Continuously validate and maintain the build and deployment pipeline for your own changes, acting as a guide for other developers. What You'll Need • Substantial hands-on software engineering experience, including Java (Java 8 and modern versions) and REST API design and implementation. • Modern SPA development experience using React and TypeScript, Angular, or Vue. • Strong understanding of design patterns and a solid, structured approach to software development. • Proven experience delivering complex changes in production environments. • Demonstrated experience writing unit and integration tests as a normal part of delivery. • Familiarity with Agile software development processes and working within iterative delivery models. What's On Offer • Competitive annual salary (£61,500 - £78,800) plus potential for flexible benefits. • Opportunity to work on critical national infrastructure for a central government customer. • Mentorship and support for less experienced engineers through technical guidance and coaching. • Access to flexible benefits including a contributory pension scheme, private medical insurance, and generous annual leave. Apply via Haystack today!