We are seeking a highly skilled and experienced Senior Software Engineer with strong expertise in Java, Python, and Microservices architecture to join our dynamic team. You'll play a key role in designing and developing scalable backend systems that power mission-critical applications. Experience or interest in AI, ML, or Large Language Models (LLMs) is a strong plus and will help drive innovation in our intelligent product suite.
Responsibilities :
- Design, develop, and maintain scalable and secure microservices using Java and Python.
- Collaborate with cross-functional teams to translate business requirements into technical solutions.
- Own features end-to-end, from design to deployment and monitoring in production.
- Implement best practices in code quality, performance tuning, unit / integration testing, and CI / CD.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews, architectural discussions, and mentoring of junior engineers.
- Contribute to the adoption of AI / ML / LLM capabilities into existing or new applications (if applicable).
Requirements :
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.Must-Have Skills :
Strong programming experience with Java and Python.Hands-on expertise in microservices architecture, RESTful APIs, and distributed systems.Solid understanding of software design principles, data structures, and algorithms.Experience with cloud platforms like AWS, Azure, or GCP.Familiarity with containerization tools like Docker and orchestration using Kubernetes.Strong experience with Git, JIRA, and CI / CD pipelines.Nice to Have :
Exposure to AI / ML concepts and frameworks (e.g., TensorFlow, PyTorch, scikit-learn).Experience working with LLMs, prompt engineering, or RAG-based systems.Familiarity with message queues (Kafka, RabbitMQ), GraphQL, or event-driven systems.Contributions to open-source or AI research projects.(ref : hirist.tech)