CloudLabs Inc was founded in 2014 with the mission to provide exceptional IT & Business consulting services at a competitive price, to help clients realize the best value from their investments. Within a short span, CloudLabs evolved from pure-play consulting into a transformative partner for Business Acceleration Advisory, Transformative Application Development & Managed Services - enabling digital transformations, M&A transitions, Automation & Process-driven optimizations & complex Integration initiatives for enterprises across the globe. As a Strategic Planning & Implementation Partner for global companies, CloudLabs has seen a 200% uptake in winning high-value, high-impact and high-risk projects that are critical for the business. With offices in the US, Canada, & India and with the team of 200+ experienced specialists, CloudLabs is now at an inflection point and ready for its next curve of progress.
Please write/follow us here:
Website: cloudlabsit.com
LinkedIn: CloudLabs Inc
Email us: [Confidential Information]
What we offer:
- We welcome candidates rejoining the workforce after career break/parental leave and support their journey to reacclimatize too corporate.
- Flexible remote work.
- Competitive pay package.
- Attractive policy, medical insurance benefits, industry leading trainings.
- Opportunity to work remotely is available.
Experience: 10+ years of hands-on software development experience
Location: India (Remote)
Summary
We are looking for a highly experienced Senior Java Developer with strong expertise in Spring Boot–based microservices architecture and event-driven design-level experience building scalable, resilient, and cloud-ready enterprise applications. The ideal candidate will have deep knowledge of Java, distributed systems, containerization, CI/CD pipelines and modern DevOps practices and should be able to work independently.
Key Responsibilities
Design & Build
- Design and build microservices-based solutions using Spring Boot framework.
- Define service boundaries, communication patterns, API contracts, and data models.
- Suggest design considerations around scalability, performance, security, resilience, and fault tolerance.
- Review and guide application architecture, coding standards, and best practices.
- Participate in technical design discussions, architecture reviews, and PoC development.
- Develop high-quality, reusable, and maintainable Java code using Java 8+ / Java 11+ / Java 21.
- Build RESTful APIs using Spring Boot, Spring MVC, Spring WebFlux (where applicable).
- Implement Spring ecosystem features such as Spring Data JPA, Spring Security, Spring Cloud, etc.
- Handle inter-service communication (REST, messaging, event-driven architecture).
- Apply design patterns and SOLID principles in daily development.
- Work with messaging systems such as Kafka.
Microservices & Distributed Systems
- Implement service discovery, configuration management and API gateways.
- Ensure observability through logging, metrics, and distributed tracing.
Containerization & DevOps
- Containerize applications using Docker and manage deployments using Kubernetes.
- Define and optimize CI/CD pipelines using tools such as Jenkins, GitHub Actions, GitLab CI, Azure DevOps, etc.
- Implement automated build, test, and deployment workflows.
- Collaborate closely for deployment and production readiness.
Quality & Security
- Ensure high code quality through unit testing, integration testing, and code reviews.
- Use testing frameworks like JUnit, Mockito, and Testcontainers.
- Apply application security best practices (OAuth2, JWT, role-based access control).
- Ensure compliance with non-functional requirements like availability, reliability, and security.
Collaboration and Contribution
- Collaborate with product managers, architects, QA, and DevOps teams.
- Provide technical leadership in Agile/Scrum teams.
- Contribute to continuous improvement of engineering processes.
Required Skills & Qualifications
- 10+ years of professional experience in Java application development
- Strong expertise in Spring Boot, Spring Boot Framework, and microservices architecture
- Hands-on design-level experience in building enterprise-scale systems
- Strong experience with Docker and Kubernetes, Kafka.
- Proven experience implementing CI/CD pipelines
- Deep understanding of OOP, design patterns, and system design
- Experience with REST APIs, JSON, and API documentation (Swagger/OpenAPI)
- Strong problem-solving and analytical skills
- Experience with cloud platformsAWS.
- Knowledge of event-driven architecture.
- Experience with Linux commands.