Search by job, company or skills

  • Posted 15 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Role Overview

We are looking for Java Developers 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 engineering platforms and writing high-quality, modular & scalable code.

Key Responsibilities

  • Design and develop scalable, robust microservice applications using Java and Spring Boot.
  • Build multi-tenant platforms with strong tenant isolation and configurability.
  • Design and implement event-driven architecture using message brokers like Kafka, RabbitMQ, etc.
  • Apply Domain-Driven Design (DDD) principles to define bounded contexts and domain models.
  • Drive coding excellence by setting up project-specific coding standards, following TDD principles, etc.
  • Write clean, modular and well-documented code and perform meaningful code reviews.
  • 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.

Required Skills & Experience

  • 4-8 years of professional software development experience in Java and Spring Boot.
  • Proven track record in building distributed, event-driven, microservices-based applications in Java and Spring.
  • Expertise in designing, implementing event-driven architectures using message streaming platforms like Kafka, RabbitMQ, etc.
  • Strong understanding of cloud platforms (AWS) and cloud-native architectures.
  • Experience leveraging API Gateway solutions, like Kong, for secure and efficient API management.
  • Hands-on with SQL/NoSQL databases (Postgres/Oracle, MongoDB/Cassandra, Redis, or similar).
  • Strong experience in Docker and Kubernetes.
  • Strong expertise in Domain-Driven Design (DDD) for large-scale, complex systems.
  • Strong problem-solving skills and ability to make trade-offs in architecture and design.
  • Excellent communication skills with the ability to explain complex technical topics to diverse audiences.

Good to Have

  • Experience in the healthcare domain.
  • Expertise in observability tools and concepts metrics, logs, traces, dashboards.
  • Experience implementing workflow engines like Temporal, Camunda, etc.
  • Experience using EIP and OMS APIs like TIBCO and Mulesoft, respectively.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 142197467

Similar Jobs