HamburgerMenu
hirist

Caizin - Senior Java Developer - Microservices Architecture

caizin
Others
8 - 12 Years
star-icon
4.1white-divider10+ Reviews

Posted on: 27/08/2025

Job Description

Role Overview :


We are looking for a Senior Java Developer with deep experience in microservices-based architecture, platform engineering, and distributed systems.
This role requires a strong understanding of Domain-Driven Design (DDD), multi-tenant systems, and event-driven architecture.


You will be a key contributor in shaping our engineering platform and setting high standards for code quality, scalability, and operational excellence.


Key Responsibilities :


- Design and develop scalable, robust microservices using Java (preferably Java 11+) and Spring Boot.

- Build multi-tenant platforms with strong tenant isolation and configurability.

- Apply Domain-Driven Design (DDD) principles to define bounded contexts and domain models.

- Lead efforts in platform engineering, creating reusable components, tools, and services for

internal teams.

- Develop event-driven systems using messaging solutions like Kafka, RabbitMQ, or AWS SQS.

- Drive the implementation and evolution of CI/CD pipelines and deployment automation.

- Champion observability using tools like ELK Stack, Datadog, Prometheus, etc., for logs,

metrics, and tracing.

- Work closely with DevOps, QA, and Product teams to deliver scalable and resilient software.

- Ensure high performance, security, and fault-tolerance across services and systems.


Must-Have Skills :


- Strong experience in Java development with Spring Boot.

- Strong experience in building microservices architectures and RESTful APIs.

- Hands-on experience with Domain-Driven Design (DDD) and event-driven architecture.

- Proven experience in multi-tenant system design and implementation.

- Exposure to platform engineering or building internal developer platforms/tools.

- Proficient in CI/CD practices with tools like Jenkins, GitLab CI/CD, etc.

- Experience with Kubernetes and Docker for containerized deployments.

- Expertise in NoSQL databases like MongoDB or Cassandra.

- Familiar with messaging systems like Kafka, RabbitMQ, or AWS SQS.

- Good understanding of observability concepts and tools (ELK Stack, Datadog, Prometheus, etc.

- Experience with cloud platforms such as AWS, GCP, or Azure.

- Strong debugging and performance tuning skills in distributed systems.


Good to Have :


- Familiarity with API gateways, service meshes, and service discovery tools.

- Working knowledge of security best practices and SRE principles.

- Exposure to both SQL and NoSQL data modelling.


What Were Looking For :


- Someone who advocates for clean, maintainable, and testable code.

- Strong problem-solving skills and ability to lead architectural discussions.

- A collaborative mindset and ability to mentor junior engineers.

- Passion for building platforms that scale with product and team growth.


info-icon

Did you find something suspicious?