EOS RPO
Senior Software Engineer Java Devlopment
Experience Range: 7.5 – 9 Years
Location: Bangalore / Remote (As per policy)
Education: B.E./B.Tech/M.Tech from Tier-1/Tier-2 Institutes (IIT, NIT, BITS, IIIT, DTU, etc.) preferred.
Role OverviewAs a Senior Software Engineer, you will be responsible for building highly scalable, fault-tolerant distributed systems that power global retail operations. You will drive the architectural roadmap, mentor junior engineers, and ensure our platforms handle peak traffic with sub-second latency. This role requires a "Performance-First" mindset and a deep mastery of system design.
Key ResponsibilitiesArchitectural Leadership: Lead the design and development of complex, large-scale microservices using Java/Spring Boot.
System Design: Create robust Low-Level Designs (LLD) and High-Level Designs (HLD) that prioritize modularity, scalability, and security.
Cloud Infrastructure: Architect and deploy cloud-native applications on Azure or GCP, utilizing managed services for messaging, storage, and compute.
Performance Engineering: Own the end-to-end performance lifecycle. Conduct load testing, identify bottlenecks, and perform JVM tuning to optimize throughput and latency.
DevOps Excellence: Build and maintain automated CI/CD pipelines to ensure seamless, high-frequency deployments with zero downtime.
Code Quality: Set high standards for code reviews, unit testing (JUnit/Mockito), and adherence to SOLID principles.
Backend: Expert-level proficiency in Java (8 or 11+) and the Spring Ecosystem (Spring Boot, Spring Cloud, Spring Security).
Distributed Systems: Deep understanding of Microservices architecture, RESTful APIs, and asynchronous messaging (Kafka, RabbitMQ, or Pulsar).
Cloud: Hands-on experience with Azure (AKS, CosmosDB, Service Bus) or GCP (GKE, Spanner, Pub/Sub).
Performance: Proficiency with performance frameworks and monitoring tools (JMeter, Gatling, New Relic, Prometheus, or AppDynamics).
Data Stores: Experience with RDBMS (PostgreSQL, MySQL) and NoSQL (Cassandra, MongoDB, or Redis).
System Design: Proven ability to design systems for High Availability (HA) and Disaster Recovery (DR).
Problem Solver: Strong foundation in Data Structures and Algorithms (DSA).
Stability: A consistent career trajectory with deep contributions (ideally 3 companies within an 8-year span).
Mindset: You don't just write code; you build products. You are passionate about engineering excellence and staying ahead of tech trends.