R

Senior Software Engineer Java Devlopment

Randstad · Bengaluru, Karnataka, India

6–12 yrs experiencefull_timePosted 2 days ago
Apply now →

Job description

**Job Description: Senior Software Engineer (Backend - Java)** **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 Overview** As 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 Responsibilities** - **Architectural 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. **Technical Requirements** - **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)**. **The Ideal Candidate** - **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.