Backend Developer (Python + Java) to $3000
We’re looking for a skilled Backend Developer (Middle+) to join the UNI Bot team — a product that empowers organizations with intelligent, modular automation tools. The system is built to support real-time communication, education, customer support, and internal processes across enterprise environments.
You’ll work across a modern and versatile backend stack, helping the team scale and evolve the platform’s microservices and integrations.
Tech Stack:
- Languages & Frameworks: Python (FastAPI), Java (JHipster)
- Messaging: Kafka, RabbitMQ
- Infrastructure & DevOps: Kubernetes, Docker, Redis, Celery
- Cloud: S3 / Cloud Storage, general cloud deployment experience
- Testing: Newman or similar tools for API test coverage
- Bonus: Experience with Angular or frontend exposure is a plus
Key responsibilities:
- Develop and maintain scalable backend services using Python and Java
- Integrate message brokers and asynchronous task queues (Kafka, RabbitMQ, Celery)
- Work with DevOps tools and cloud platforms to deploy, monitor, and maintain services
- Address caching issues using Redis and related tools
- Implement secure and scalable file storage using S3 or equivalent
- Collaborate with frontend developers and DevOps engineers on cross-functional features
- Contribute to automated test coverage (e.g., using Newman) and CI/CD flows
- Participate in daily syncs, code reviews, and team planning
Requirements:
- 3+ years of backend development experience
- Strong Python skills with experience in FastAPI or similar frameworks
- Solid Java knowledge (JHipster experience is a plus, but not required)
- Practical experience with message queues and async processing (Kafka, RabbitMQ, Celery)
- Familiarity with Docker, Kubernetes, and cloud environments
- Understanding of caching strategies with Redis
- Experience with API testing tools and writing automated tests
- Good communication skills and ability to work in a distributed team
About the Project:
UNI Bot is an AI-powered platform designed to streamline and enhance user interactions within enterprise environments. It serves as a smart assistant for a variety of use cases — including education, customer support, internal process automation, and real-time communication.
The platform is built with scalability, security, and flexibility in mind, enabling companies to deploy custom bots tailored to their specific workflows.