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
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1593608
Interview Questions for you
View All