HamburgerMenu
hirist

Software Development Engineer I - Java/Python

Qrata
Bangalore
1 - 4 Years

Posted on: 22/12/2025

Job Description

Software Development Engineer 1 (Backend - Post-Dispatch)

Locations : Bangalore

Experience : 1 - 4 years

Job Description :

Professional Summary We are seeking a highly motivated Software Development Engineer 1 to join our backend engineering team within the post-dispatch vertical. In this role, you will play a critical part in building and scaling the systems that power our logistics and post-purchase operations. You will be responsible for developing new features, improving system reliability, and maintaining high-performance microservices. This role offers end-to-end ownership of product components, requiring a mix of strong technical execution and the ability to solve complex, distributed systems challenges in a fast-paced environment.

Key Responsibilities :

- Develop and maintain robust, scalable backend services using Java or Python to support post-dispatch logistics operations.

- Architect and implement microservices that can handle high-throughput event processing and real-time data updates.

- Design and optimize complex database schemas in both SQL (PostgreSQL/MySQL) and NoSQL (MongoDB/Cassandra) environments to ensure data integrity and performance.

- Integrate and manage distributed messaging systems like Kafka or RabbitMQ for asynchronous communication and event-driven workflows.

- Take full end-to-end ownership of specific product modules, from initial technical design through to deployment and production monitoring.

- Solve intricate technical challenges related to system latency, scalability, and distributed consistency independently.

- Collaborate with product managers and cross-functional teams to translate business requirements into clean, maintainable technical specifications.

- Implement and enhance CI/CD pipelines to facilitate rapid, high-quality software releases on AWS or GCP.

- Debug and resolve high-priority production issues, ensuring minimal downtime and optimal user experience.

- Perform performance tuning and refactoring of existing backend components to improve resource utilization and system efficiency.


- Handle onboarding needs and provide technical support for internal stakeholders related to your product area.

- Participate in peer code reviews to ensure adherence to best engineering practices and maintain high code quality standards.

Skills :


- Strong proficiency in backend development using Java (Spring Boot) or Python (FastAPI/Django).

- Hands-on experience building and deploying microservices in a cloud-native environment (AWS or GCP).

- Deep understanding of relational databases and NoSQL data modeling for large-scale applications.

- Proven experience working with messaging queues and streaming platforms like Apache Kafka or RabbitMQ.

- Solid grasp of computer science fundamentals, including data structures, algorithms, and multi-threading.

- Proficiency in designing and consuming RESTful APIs and understanding service-to-service communication patterns.

- Experience with containerization technologies such as Docker and orchestration via Kubernetes.

- Strong version control skills using Git and familiarity with automated testing frameworks.

- Excellent problem-solving skills and the ability to think through complex system-level edge cases.

- Effective communication skills to articulate technical decisions to both technical and non-technical team members.

Preferred Skills :


- Knowledge of distributed caching mechanisms like Redis or Memcached to optimize data retrieval.

- Experience with monitoring and observability tools such as Prometheus, Grafana, or the ELK stack.

- Familiarity with Infrastructure as Code (IaC) tools like Terraform for cloud resource management.

- Understanding of gRPC or GraphQL for efficient data fetching and service interaction.

- Prior experience in logistics, supply chain, or e-commerce domains, specifically in post-purchase/dispatch modules.

- Familiarity with distributed tracing and centralized logging practices in a microservices ecosystem.

Qualifications :


- Bachelor's degree in Computer Science, Information Technology, or a related Engineering field.

- 1 to 4 years of professional experience in backend software engineering.

- Demonstrated ability to take ownership of product features and see them through the entire software development lifecycle.

- Proven track record of delivering high-quality, scalable code in an Agile development environment.

Education Qualification : Graduate

info-icon

Did you find something suspicious?