Randstad Digital

Java Backend Developer

Posted: 2 minutes ago

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 DoDevelop 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 Bring4+ 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 ExpectationsExcellent 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.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In