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)