Job Title : Senior Software Engineer - Java/Sprinboot/Microservices
Job Location : Bengaluru
Exp : 6-10 years
Notice Period : immediate - 15 days
Role Overview
We are looking for a highly skilled Java Spring Boot Microservices Developer with strong system design expertise to build and scale enterprise-grade applications . The role involves designing resilient microservices, handling high-scale systems, and collaborating closely with product and architecture teams.
Key Responsibilities
- Design, develop, and maintain Java-based microservices using Spring Boot
- Lead and contribute to low-level and high-level system design discussions
- Build scalable, fault-tolerant, and high-performance distributed systems
- Define API contracts (REST), data models, and integration patterns
- Apply design patterns, SOLID principles, and clean code practices
- Ensure performance optimization, security, and scalability best practices
- Work closely with product owners, architects, and DevOps teams
- Participate in code reviews, mentoring, and technical decision-making
Required Skills & Experience
- Strong hands-on experience in Java (Java 8+)
- Extensive experience with Spring Boot, Microservices Architecture
- Proven experience in System Design (HLD & LLD)
- Expertise in REST APIs, JSON, and asynchronous communication
- Experience with Databases SQL (PostgreSQL/MySQL) & NoSQL
- Hands-on exposure to Cloud platforms (AWS/Azure/GCP)
- Knowledge of Docker, Kubernetes, and CI/CD pipelines
- Familiarity with messaging systems (Kafka/RabbitMQ) is a plus
Good to Have
- Experience with retail or large-scale consumer platforms
- Exposure to event-driven architectures
- Knowledge of observability tools (logging, monitoring, tracing)