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.