Role : Backend Developer
We are seeking a highly skilled Backend Developer with strong experience in Python to design, build, and maintain scalable backend services and APIs.
Key Responsibilities :
- Design and develop robust, scalable, and maintainable backend systems using Java and Python.
- Build RESTful APIs and integrate them with front-end components, mobile apps, and third-party systems.
- Write clean, well-documented, and testable code following best software engineering practices.
- Collaborate with product managers, UI / UX designers, and frontend developers to define and deliver features.
- Optimize backend processes for performance, scalability, and fault tolerance.
- Design and maintain microservices architecture with proper documentation and versioning.
- Integrate authentication and authorization mechanisms (OAuth, JWT, etc.
- Participate in code reviews, sprint planning, and continuous improvement processes.
- Implement unit testing, integration testing, and CI / CD pipelines for smooth deployments.
- Monitor and debug applications in staging and production environments.
Required Technical Skills :
Languages & Frameworks :
Strong expertise in Java (Core Java, Spring Boot, Spring MVC)Proficiency in Python (Flask, FastAPI or Django preferred)Knowledge of RESTful API design, JSON, GraphQL (optional)Databases :
Experience with RDBMS like PostgreSQL, MySQLKnowledge of NoSQL databases such as MongoDB, Redis, Cassandra (nice to have)DevOps & Tools :
Hands-on experience with Docker, Kubernetes, and CI / CD tools like Jenkins / GitLab CIFamiliarity with cloud platforms : AWS / Azure / GCP (any)Version control systems like Git, GitHub / GitLabTesting & Quality :
Experience with unit testing frameworks (JUnit, PyTest)Working knowledge of integration testing, mocking, and debugging toolsOthers :
Understanding of message queues (Kafka, RabbitMQ, etc.)Exposure to Microservices architecture, API gateway, and service registry conceptsFamiliarity with Agile methodologies (Scrum / Kanban)Strong problem-solving and analytical skillsPreferred Skills (Good to Have) :
Experience with asynchronous programming in Python (asyncio, Celery)Familiarity with monitoring tools (Prometheus, Grafana, ELK stack)Knowledge of security best practices in backend systemsExposure to serverless architecture (AWS Lambda, Google Cloud Functions)Qualifications :
Bachelor's or Master's degree in Computer Science, Engineering, or related discipline 3-5+ years of hands-on backend development experience with a strong focus on Java and Python technologiesProven track record of delivering scalable and production-ready backend servicesref : hirist.tech)