Job Openings Senior Java Developer (Backend)

About the job Senior Java Developer (Backend)

About the Company and Role

We are looking for a Senior Java Developer (Backend) to join a team building a high-load, cloud-based backend platform used by an international audience. You will work on core backend services and help scale a performance-critical product.

Our client operates a global domain registry platform where reliability, scalability, and data consistency are key. The team works with modern backend technologies, event-driven architectures, and cloud-native solutions, offering real impact on a production system at scale.

Location: Remote role (EU time zone), full-time.

We are offering:

  • Up to $4,500, b2b contract;
  • Full-time remote role in an international product company;
  • Work on a high-load backend system with real users and production scale;
  • Direct influence on architecture and technical decisions;
  • Modern backend stack and engineering-driven culture.

Interview Process:

  • HR Screening (30–40 minutes);
  • Live coding assignment;
  • Final Interview with Lead and CTO;
  • Job Offer.

Responsibilities:

  • Design, develop, and maintain backend services using Java (11+) and Spring Framework;
  • Participate in the transition from a monolithic architecture to microservices;
  • Build and optimize data storage solutions using relational databases, ClickHouse, and Redis;
  • Design and maintain event-driven systems with Apache Kafka;
  • Develop and scale services in a cloud-based environment;
  • Ensure system performance, scalability, reliability, and security;
  • Collaborate with frontend, DevOps, and product teams;
  • Write clean, maintainable, and well-tested code;
  • Troubleshoot production and non-production issues.

What kind of qualifications we are looking for:

  • 5+ years of backend development experience with Java and Spring;
  • Strong experience with microservices architecture;
  • Proven experience migrating or splitting monolithic systems;
  • Solid knowledge of PostgreSQL/MySQL and performance tuning;
  • Hands-on experience with Kafka, ClickHouse, and Redis;
  • Experience with cloud platforms, Docker, and Kubernetes;
  • Strong debugging skills in distributed systems.

Nice to have Requirements:

  • Experience with NoSQL databases;
  • Familiarity with observability tools (Prometheus, Grafana, ELK);
  • Experience with Infrastructure as Code (Terraform, Ansible);
  • Knowledge of API Gateway, CQRS, or event sourcing.

Join a team where your Java code runs in real production at scale — no bureaucracy, no layers, just meaningful backend engineering.