About the Role :
We are looking for a highly skilled and motivated Backend Developer with strong expertise in Python and solid experience in Java (Core Java, Spring Boot, Spring MVC) to join our dynamic engineering team. The ideal candidate will design, build, and maintain scalable backend services and APIs while ensuring reliability, performance, and security. You will play a critical role in developing backend systems that power our applications and integrate seamlessly with front-end components, mobile platforms, and third-party services.
Key Responsibilities :
- Design, develop, and maintain scalable, reliable, and high-performance backend services and APIs.
- Work with Python frameworks (Flask, FastAPI, or Django) and Java frameworks (Spring Boot, Spring MVC) to build production-grade backend systems.
- Collaborate with product managers, UI / UX designers, and frontend developers to define requirements and deliver high-quality features.
- Build RESTful APIs and integrate them with frontend applications, mobile apps, and third-party systems.
- Optimize backend processes for scalability, performance, and fault tolerance.
- Participate actively in sprint planning, code reviews, and design discussions to ensure high engineering standards.
- Implement unit tests, integration tests, and CI / CD pipelines to deliver smooth, reliable deployments.
- Monitor, troubleshoot, and debug applications in staging and production environments.
- Ensure best practices in software engineering, security, and data handling are consistently followed.
- Continuously research and adopt new tools, frameworks, and methodologies to enhance backend development processes.
Required Skills & Qualifications :
Bachelors or Masters degree in Computer Science, Engineering, or related discipline.3 5+ years of hands-on experience in backend development.Strong proficiency in Python (Flask, FastAPI, or Django preferred).Solid experience with Java (Core Java, Spring Boot, Spring MVC).Strong knowledge of RESTful API design, microservices architecture, and database design (SQL / NoSQL).Experience with CI / CD pipelines, version control (Git), and containerization (Docker, Kubernetes).Strong understanding of performance optimization, caching strategies, and cloud-based deployments (AWS, Azure, or GCP).Familiarity with unit testing, integration testing frameworks, and monitoring tools (e.g., Prometheus, ELK, Grafana).Excellent problem-solving, debugging, and analytical skills.Strong communication and collaboration skills, with experience working in agile teams.Preferred Qualifications :
Experience with message queues (Kafka, RabbitMQ, or similar).Exposure to GraphQL or gRPC-based APIs.Knowledge of DevOps practices and Infrastructure as Code (IaC) tools such as Terraform or Ansible.Prior experience in high-traffic, production-scale applications.(ref : hirist.tech)