See all the jobs at InfraCloud Technologies here:
| Full-time
, ,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 We’re 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.
Experience: 7-12 years