Note: If shortlisted, we’ll contact you via WhatsApp and email. Please check both and respond promptly.
Location - Bellandur, Bengaluru
Experience - 4 - 6 Years
Job Purpose -
We are looking for a seasoned backend engineer to join our engineering team. This role is critical to ensuring our platform architecture is scalable, highly available, and reliable. As a key contributor, you'll help shape our core systems while collaborating with cross-functional teams to drive innovation, performance, and platform resiliency.
Roles & Responsibilities -
Ensure the platform’s architecture and design support scalability, high availability, reliability, and maintainability.
Serve as a technical expert and hands-on contributor within the development team.
Take ownership of the end-to-end availability and performance of system features.
Collaborate with product managers, program managers, QA, and reliability teams to scope, estimate, and deliver features independently.
Maintain and drive execution of the tech backlog for non-functional platform requirements such as performance, resilience, and maintainability.
Support planning and prioritization of releases while considering technical feasibility and constraints.
Continuously look for opportunities to enhance architecture, code quality, and timely feature delivery.
Must-Have Skills & Experience -
Strong understanding of distributed systems with low latency and high throughput requirements.
Minimum of 4 years hands-on experience with Java and Spring Boot in building large-scale, consumer-facing internet applications.
Expertise in microservices architecture, including knowledge of 12-factor app principles and related network patterns.
Proficient in cloud computing concepts, preferably with Google Cloud Platform (GCP).
Experience with communication protocols like REST (SpringBoot, Dropwizard, jHipster) and non-REST (gRPC).
Exposure to real-time data processing tools like Apache Spark or Flink.
Strong programming and code review skills in Java and Python.
Familiarity with various data storage approaches: relational, NoSQL, document, graph, time-series databases.
In-depth understanding of CAP theorem, distributed transactions, and consistency models (e.g., eventual consistency).
Knowledge of core distributed system design patterns such as circuit breaker, bulkhead, backpressure, CQRS, and event-driven architectures.
Understanding of mid-tier caching strategies and best practices.
Proficient with containerization and orchestration tools such as Kubernetes, Mesos, or Istio.
Advocate for engineering best practices including API design, code reviews, unit testing, and system documentation.
Preferred Qualifications -
Experience building data products or working on machine learning platforms.
Bachelor's degree in Computer Science or equivalent from a reputed engineering institute.
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job