See all the jobs at InfraCloud Technologies here:
, , | Full-time | Fully remote
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-6 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.
Fetching your Linkedin profile ...