Talent.com
This job offer is not available in your country.
Senior Java Developer - System Design / Microservices Architecture

Senior Java Developer - System Design / Microservices Architecture

MuoroBangalore
30+ days ago
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 extras :
  • Contributions to OSS / GitHub, tech blogging, or architecture diagrams in portfolio.
  • (ref : hirist.tech)

    Create a job alert for this search

    Java Developer • Bangalore