Software Development Engineer II/III – Java Development

May 7, 2025
26 - 35

Job Description

Looking for Candidates having B2C Product Companies experience only apply

(Preferred Industry – Gaming, Quick Commerce, eCommerce)

Work from office : Bengaluru, Bellandur

Role & Responsibilities :

– Responsible for ensuring that the architecture and design of the platform remains top-notch with respect to scalability, availability, reliability and maintainability

– Act as a key technical contributor as well as a hands-on contributing member of the team.

– Own end-to-end availability and performance of features, driving rapid product innovation while ensuring a reliable service.

– Working closely with the various stakeholders like Program Managers, Product Managers, Reliability and Continuity Engineering(RCE) team, QE team to estimate and execute features/tasks independently.

– Maintain and drive tech backlog execution for non-functional requirements of the platform required to keep the platform resilient

– Assist in release planning and prioritization based on technical feasibility and engineering constraints

– A zeal to continually find new ways to improve architecture, design and ensure timely delivery and high quality

Ideal Candidate :

– Thorough understanding of highly distributed, low latency and high throughput systems

– 4+ years of hands-on experience in Java and Springboot working on consumer facing internet products

– Knowledge of globally distributed disaster-recovery enabled architectures

– Solid understanding of cloud engineering (GCP preferably)

– Expert knowledge of micro services stack and principles (12-factor app) and related network architectures

– Experience of the best practices or REST(SpringBoot, jHipster, Dropwizard) and non-REST (gRPC) communication

– Experience of working with data streaming tech – Apache Spark, Flink

– Good to have experience on building Data Products and ML Platform

– Exceptional code reviewer and solid programmer (Java/Python)

– Exposure to multiple kinds of data storage and retrieval strategies – Relational, Non relational, Document, Graph, Object, Timeseries databases

– Solid grip on CAP theorem, transactional consistency, distributed transactions, eventual consistency

– Knowledge of essential distributed design patterns for backpressure, bulkhead, circuit breaker, event sourcing, CQRS, event driven architecture

– Good knowledge of mid tier caching strategies

– Understanding of Containerization, Orchestration and Service mesh frameworks (Kubernetes, Mesos, Ist.io, etc)

– Good understanding of the best practices of API design

– Champion of Engineering excellence – code reviews, unit tests, documentation of system design and architecture, etc

– Computer Science or equivalent engineering graduate from a reputed college

(ref:hirist.tech)