Software Engineer

Wearehaystack — United Kingdom · Posted ~2 days ago

Mid Full-time Visa History ✓

Skills

Java Spring .NET C# AWS Kafka Docker Kubernetes SQL REST API CI/CD Oracle SQL Server Couchbase

🔓 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

Build and maintain cloud-based backend services using modern engineering practices, distributed architectures, and cloud-native technologies in a collaborative environment.

Highlights

Build scalable cloud services, work with distributed systems, modern cloud technologies, and collaborate in an agile engineering team.

Description

We're hiring on behalf of a Haystack partner! The Role • Build, enhance, and maintain cloud-based services and applications for a major content platform. • Participate in all stages of the software development lifecycle, including analysis, design, implementation, testing, and support. • Work with distributed systems using technologies such as Java, Spring, Kafka, .NET (C#), and AWS. • Contribute to the team's technical direction, promoting strong engineering standards and continuous improvement. • Collaborate within an agile delivery team, participating in ceremonies, code reviews, and pair programming. • Support and maintain both cloud-based and on-premise applications, ensuring operational stability. What You'll Need • Solid experience building backend services using Java (Spring) and .NET (C#) in a production environment. • Good working knowledge of SQL databases (e.g., Oracle, SQL Server) and NoSQL databases (e.g., Couchbase). • Experience with event-driven or asynchronous architectures, including messaging or streaming platforms like Kafka. • Hands-on experience delivering solutions in a cloud environment, ideally AWS, and working with containerization technologies (Docker, Kubernetes). • Applied knowledge of software engineering best practices, including object-oriented design, REST APIs, automated testing, CI/CD, and Agile methodologies. • Demonstrable adaptability and flexibility, with experience working across modern cloud-based systems and legacy/on-premise environments. What's On Offer • Competitive salary • Opportunities to work on scalable, distributed systems using modern cloud and streaming technologies. • A collaborative and innovative work environment. • Access to a wide range of employee benefits and rewards. Apply via Haystack today!