Senior Software Engineer - Distributed Systems

Wearehaystack — United States · Posted ~3 hours ago

Senior

Skills

Java Spring Boot microservices REST APIs distributed systems cloud-native systems event-driven architecture messaging streaming observability performance optimization REST cloud

🔓 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

Join a senior software engineering role focused on scalable microservices and APIs for real-time data processing. You will build backend services with Java and Spring Boot, design REST APIs, implement event-driven integrations with messaging and streaming systems, contribute to analytics pipelines, and optimize services for latency, throughput, observability, and cost. A bachelor's degree in a relevant technical discipline and at least seven years of experience with distributed cloud-native systems are required.

Highlights

Build scalable backend services for real-time data processing while working on challenging distributed systems problems. The role emphasizes modern Java and Spring Boot development, event-driven architecture, observability, performance, cost efficiency, and collaboration with reliability engineering teams.

Description

We're hiring on behalf of a Haystack partner! The Role • Design, develop, and maintain scalable microservices and APIs for real-time biosensor data processing. • Build and evolve backend services using Java Spring Boot, applying best practices for RESTful API design and service modularity. • Implement event-driven integrations with messaging and streaming systems and contribute to analytics pipelines. • Collaborate with Site Reliability Engineering teams to ensure observability, performance, and operational excellence. • Participate in architecture and design reviews, contributing to decisions on service boundaries and data models. • Optimize backend services for low latency, high throughput, and cost efficiency. What You'll Need • Bachelor’s degree in computer science, Engineering, or a related technical discipline. • Minimum 7 years of experience with distributed, cloud-native systems. • Strong skills in microservices architecture and API design (REST). • Hands-on proficiency with messaging and streaming systems such as Kafka or RabbitMQ. • Strong programming expertise in Java with hands-on production experience using Spring Boot. • Knowledge of secure coding practices and compliance requirements including HIPAA, GDPR, or similar. What's On Offer • Competitive annual salary ($100,000 - $200,000) plus potential for bonuses. • Opportunities for career development within a global organization. • Comprehensive health and wellness benefits. • Access to educational benefits and retirement savings plans. Apply via Haystack today!