Senior Java Software Developer — Distributed Systems

Valora Outcomes — Poland · Posted ~3 hours ago

Senior Full-time Remote

Skills

Java Microservices Streaming Multithreading Production operations Spring Boot Data Integration

🔓 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 growing technology organization seeks a Senior Java Software Developer specialized in distributed systems. The role focuses on building backend services in Java, implementing microservices, streaming pipelines, and multithreading, and owning production‑grade applications with high reliability. The position offers remote‑first work with occasional office time in Warsaw.

Highlights

Develop distributed backend systems in Java, including microservices, streaming pipelines, and multithreading, own production‑grade applications with high reliability, work remote‑first with optional office time in Warsaw.

Description

All open positions EngineeringRemote / Hybrid 3 min read Senior Java Software Developer — Distributed Systems Distributed backend systems in Java: microservices, streaming, multithreading and mature production ownership. Employment Full-time Location Warsaw / Remote (EU) Work mode Remote-first / Hybrid in Warsaw Job Overview We are developing critical backend systems running in a distributed environment. There are many integrations, data flows and processes that require high reliability. We need someone with strong Java experience who understands multithreaded systems, microservices, streaming and production-grade application operations. This is a role for a senior engineer who can take ownership of an important system area, work with stakeholders and keep the technical quality high at the same time. What You Will Build Distributed backend applications in Java.Microservices and components based on Spring Boot.Integrations with data systems and external services.Streaming and event-driven solutions.Automation, monitoring and alerting mechanisms.Components deployed in containerized environments.Systems designed for stability, auditability and business continuity. Responsibilities Design and develop backend applications in Java.Participate in strategic technology initiatives.Build scalable and multithreaded components.Design microservices, APIs and integrations.Work with Kafka and streaming-based solutions.Implement monitoring, automation and operational mechanisms.Collaborate with teams across multiple locations.Analyze requirements and translate them into technical solutions.Plan, coordinate and support changes in test and production environments.Ensure code quality, security and maintainability. Technology Stack Backend Java, Spring Boot, Hibernate, REST API, microservices Concurrency multithreading, async processing, performance tuning Messaging Kafka, streaming, event-driven architecture Cloud / platform Kubernetes, OpenShift, public cloud Data SQL, relational databases, database objects Observability ELK, monitoring, alerting, metrics DevOps Docker, CI/CD, deployment automation Architecture 12-factor apps, OO design, design patterns, integration patterns Requirements At least 7-8 years of commercial Java development experience.Strong Java and Spring Boot skills.Experience with multithreaded and scalable applications.Knowledge of Hibernate, REST API and microservices.Experience with Kafka or similar streaming solutions.SQL and database experience.Experience with Kubernetes, OpenShift or public cloud.Understanding of 12-factor app design.Ability to work with a high level of ownership.Very good English communication skills. Nice to Have ELK stack and observability.Experience with business-critical systems.Experience in regulated or enterprise environments.Deployment automation knowledge.Performance tuning experience.Practice working with globally distributed teams.Ability to collaborate with demanding stakeholders. What We Offer Remote-first setup and flexible working hours.Work on systems with major business importance.Participation in decisions about architecture, quality and delivery practices.Mature engineering environment.Budget for equipment, training and certifications.Private medical care and benefits package.Recruitment without unnecessary delays or unrealistic take-home assignments. Who We're Looking For We are looking for someone who understands that a senior Java engineer is not just someone who knows Spring. It is someone who can build distributed systems, understands production, takes responsibility for delivery and can communicate with both engineering and business stakeholders. Valora Recruitment Process A short, focused process designed for senior practitioners. 1 Application You submit your CV and consent. That's it. 2 CV Review We review your background within a few business days. 3 Technical Interview A focused conversation about real engineering problems. 4 Client Interview Only when the role requires it, never a repeat of step 3. 5 Offer Clear terms, transparent conditions, quick decision. Apply for this role Warsaw / Remote (EU) Remote-first / Hybrid in Warsaw Apply for this role JavaSpring BootKafkaKubernetesOpenShiftHibernateELKDocker Apply for this role