Job Overview
We are looking for a Backend Java Developer to join our team in building and scaling high-performance, real-time backend systems that serve thousands of concurrent users globally. You will design, develop, and maintain low-latency, distributed backend architectures that ensure reliability, scalability, and seamless performance.
Key Responsibilities
Design, develop, and maintain scalable, low-latency backend systems using Java (Spring Boot).
Optimize system performance to handle high concurrency and real-time data processing.
Implement and manage WebSockets, Kafka, RabbitMQ, or message queues for efficient data communication.
Ensure fault tolerance, load balancing, and disaster recovery are in place for all critical systems.
Collaborate with DevOps to deploy and scale services using Docker, Kubernetes, and cloud platforms (AWS, GCP, Azure).
Build and maintain REST/gRPC APIs and microservices architecture.
Implement monitoring, analytics, and logging tools to ensure system stability and visibility.
Follow TDD, unit testing, and integration testing practices to maintain high code quality..
Requirements
· 4+ years of experience in Java (Spring Boot) backend development.
· Strong knowledge of multithreading, concurrency, and asynchronous programming.
· Experience with PostgreSQL, MySQL, MongoDB, or Redis.
· Proficient in microservices, caching (Redis/Memcached), and event-driven systems.
· Hands-on with Kafka/RabbitMQ, CI/CD, Docker, and Kubernetes.
· Solid understanding of distributed systems and real-time processing.
· Good command of English, both written and spoken.
Nice to Have
· Strong product mindset and understanding of business impact.
· Solid algorithmic and problem-solving skills.
· Experience in developing or maintaining large-scale backend systems.
· Knowledge of security practices for distributed infrastructures.
· Proficiency with Git and collaborative version control workflows.
· Strong understanding of Docker, Kubernetes, SQL systems, and messaging systems (Kafka, RabbitMQ, NATS).
· Ability to adapt under pressure and deliver in fast-paced environments.