Roles and Responsibilities
- Design, develop, and maintain the high-performance, low-latency Java backend that forms the heart of our AI orchestration platform.
- Tackle tough problems in areas like concurrent execution, state management, fault tolerance, and distributed system coordination.
- Write exceptionally clean, maintainable, and well-tested code. Participate in code and design reviews to uphold our high technical standards.
- Work directly with the US team to translate complex product requirements into robust technical designs and new features.
- Take full ownership of features from concept to deployment, including troubleshooting, debugging, and ensuring reliability in production.
- Continually improve the performance, scalability, and security of our systems.
Desired Candidate Profile
3+ years of deep experience in core Java, expertise in multithreading, concurrency, data structures, algorithms, and memory management.Strong hands-on experience with the Spring ecosystem (Spring Boot, Spring MVC, Spring Data) and Hibernate / JPA.Solid experience in building APIs. Familiarity with tools like Swagger / OpenAPI and Postman.Experience with containerization and orchestration (Docker, Kubernetes).Knowledge of cloud platforms (AWS, Azure, GCP) and their services.Familiarity with message brokers (Kafka, RabbitMQ) for building event-driven systems.A curiosity about GenAI, Machine Learning, or workflow orchestration engines.Bachelor degree in computer science or a related field, or equivalent practical experience.