Senior Backend Engineer - JVM and Cloud-Native Systems

Randstad Digital • Poland
Remote
This Job is No Longer Active This position is no longer accepting applications
AI Summary

This role involves designing and maintaining scalable backend services using Java and JVM languages in a cloud environment. The candidate will focus on microservices, distributed systems, and observability. Collaboration across teams to ensure resilient, high-performance systems is essential.

Key Highlights
Build and optimize microservices using Java, Spring, Kafka, and AWS services
Design distributed, event-driven systems with a focus on scalability and resilience
Operate in containerized environments with Kubernetes and implement CI/CD pipelines
Technical Skills Required
Java Spring Kafka RabbitMQ SQL NoSQL AWS Docker Kubernetes Prometheus Datadog Spring WebFlux Vert.x Redis Caffeine Elasticsearch
Benefits & Perks

Job Description


We are looking for an experienced Backend Engineer with strong expertise in the JVM ecosystem to help build and scale our distributed, cloud-native services. The ideal candidate has a solid engineering foundation, hands-on experience with modern Java frameworks, and a passion for designing reliable, high-performance systems.

What You’ll Do

  • Develop and maintain backend services using Java 17 or other JVM languages, applying best practices in clean code, design principles, and performance optimization.
  • Work extensively with the Spring ecosystem to build scalable microservices and cloud-ready applications.
  • Design and implement asynchronous, event-driven components leveraging messaging technologies such as Kafka or RabbitMQ.
  • Collaborate on architecting distributed systems with a focus on resilience, observability, and scalability.
  • Build and maintain data persistence layers using SQL and NoSQL databases, ensuring efficient query performance and thoughtful data modeling.
  • Integrate and operate AWS services, especially S3, SQS, and SNS, while ensuring proper configuration, monitoring, and cost awareness.
  • Work in containerized environments using Docker and deploy workloads to Kubernetes clusters, including local setups like Minikube.
  • Implement and enhance CI/CD pipelines with platforms like GitHub Actions and Jenkins.
  • Contribute to API design efforts using a contract-first approach, defining REST or gRPC interfaces collaboratively before implementation.
  • Build observability into services using leading tools such as Prometheus, Datadog, CloudWatch, Splunk, or Kibana for monitoring, alerting, and log analysis.
  • Work with reactive and non-blocking programming paradigms, using frameworks such as Spring WebFlux or Vert.x.

What You Bring

  • 4+ years of professional software development experience, ideally building backend or distributed systems.
  • Strong command of modern Java concepts including concurrency, collections, JDBC, and common design patterns.
  • Hands-on experience with microservices architecture, asynchronous communication, and distributed system fundamentals.
  • Working knowledge of cloud platforms, preferably AWS, with practical experience integrating cloud services into backend solutions.
  • Familiarity with Kubernetes operations and container tooling, with 1–2 years of practical, production-oriented exposure.
  • Experience with messaging systems, API design, and contract-first development methodologies.
  • Strong understanding of caching technologies such as Redis, Caffeine, or Elasticsearch.
  • Ability to troubleshoot performance issues across application, network, and database layers.

Soft Skills & Team Expectations

  • Excellent communication skills and the ability to share ideas clearly within a globally distributed team.
  • A collaborative mindset—comfortable partnering with engineers, product managers, finance teams, and other stakeholders.
  • Ownership-driven mentality with a focus on delivering high-quality work that positively impacts business outcomes.
  • Curiosity and adaptability—willing to explore new tools, frameworks, and architectural approaches, and able to adopt them quickly.


Subscribe our newsletter

New Things Will Always Update Regularly