The Career Eye

SDE - II/III (Java, Development)

Bengaluru, KA, IN

4 days ago
Save Job

Summary

Max Budget for the role 35LPA



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

  • How strong is your resume?

    Upload your resume and get feedback from our expert to help land this job