Source description
About the role
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)
More at Xebia