Details
Responsibilities of the Candidate:
- Design, develop, and maintain scalable and high-performance backend services.
- Work with microservices architecture, ensuring modularity and efficiency.
- Develop and optimize RESTful APIs and database interactions.
- Implement secure and efficient data processing pipelines.
- Collaborate with cross-functional teams, including AI engineers, and product managers.
- Ensure code quality, performance, and reliability through best practices and testing.
- Troubleshoot and resolve backend issues, ensuring system stability.
- Explore and integrate AI models into backend workflows, when applicable.
- Work with cloud platforms (AWS) for deployment and scaling.
- Contribute to technical discussions, documentation, and continuous improvement.
Requirements:
- 2-4 years of experience in backend development.
- Strong programming skills in Java and Python.
- Web Frameworks: Experience with Flask (Python) and Spring Boot (Java).
- Experience with SQL databases (PostgreSQL, MySQL, etc.).
- Understanding of microservices, distributed systems, and cloud computing.
- Familiarity with AI/ML models and APIs (OpenAI, Gemini, TensorFlow, PyTorch).
- Knowledge of message queues and event-driven architectures (Kafka, RabbitMQ).
- Experience with CI/CD pipelines, and containerization (Docker, Kubernetes).
- Strong problem-solving skills and ability to write clean, efficient, and maintainable code.
- Excellent communication and teamwork skills.