HamburgerMenu
hirist

Senior Java Developer - System Design/Microservices Architecture

Muoro
Bangalore
4 - 8 Years
star-icon
4.4white-divider7+ Reviews

Posted on: 18/08/2025

Job Description

Senior Java Engineer (4+ Years) - System Design & Microservices

Type : Full-time

What youll do :

- Design and build scalable, low-latency backend services and APIs.

- Own system design : high-level architecture, data modeling, capacity & reliability.

- Develop microservices with Spring Boot; integrate with internal/external APIs.

- Write clean, tested code (JUnit/Mockito); maintain CI/CD pipelines.

- Optimize performance, observability (logs/metrics/tracing), and security.

- Collaborate with Product/DevOps for releases and incident response.

Must-haves :

- 47 years in Java (Java 11+), Spring Boot, RESTful services.

- Strong system design skills (scalability, caching, partitioning, fault tolerance).

- Datastores : SQL (e.g., PostgreSQL/MySQL) and one NoSQL (MongoDB/Redis).

- Messaging/streaming : Kafka or RabbitMQ.

- Cloud & containers : AWS/GCP/Azure, Docker; exposure to Kubernetes.

- Git, CI/CD (GitHub Actions/Jenkins), API documentation (OpenAPI/Swagger).

- Solid DSA/problem-solving and debugging skills.

Good to have :

- Event-driven design, Saga/Outbox patterns.

- Caching layers (Redis), search (Elasticsearch), GraphQL.

- Security (OAuth2/JWT), rate limiting, feature flags.

- Observability stack (Prometheus/Grafana/ELK).

Nice extras :

- Contributions to OSS/GitHub, tech blogging, or architecture diagrams in portfolio.

info-icon

Did you find something suspicious?