We are seeking a Java Developer with experience in designing and developing scalable, high-performance, cloud-native distributed systems. This role focuses on working with Java, AWS, Docker, Kubernetes, and advanced messaging technologies, particularly in the context of asynchronous communication. You will be contributing to the development of a well-known global streaming platform used by millions of users worldwide, ensuring high impact and long-term collaboration on a product with real user value.
responsibilities :
Design and develop scalable backend systems that support millions of global users on a high-impact streaming platform.
Contribute to shaping the platform’s technical architecture and make strategic engineering decisions with long-term scalability in mind.
Collaborate with product managers, designers, and cross-functional teams to deliver end-to-end solutions with real-world impact.
Maintain high standards of code quality through peer reviews and shared ownership.
Lead features from development through production, aligning technical execution with business objectives.
requirements-expected :
4+ years with Java (preferably Java 17) or JVM-based languages
Experience with Spring Boot, WebFlux, multithreading, and design patterns
Knowledge of Docker, Kubernetes, and AWS (S3, SQS, SNS)
Skilled in REST, gRPC, and contract-first API design
Good SQL (MySQL/PostgreSQL) and NoSQL (Redis, Elasticsearch) skills
Familiar with CI/CD (Jenkins, GitHub Actions) and monitoring (Prometheus, CloudWatch)
Hands-on with Kafka or RabbitMQ
Understanding of distributed systems and reactive programming
offered :
Fully remote work with flexible arrangements tailored to your needs.
Benefits like a multisport pass and private healthcare to support your well-being.
Training budget and support for certifications
Opportunities to work on international projects that expand your expertise.
Clear career growth paths with fast-track promotion opportunities.