Search by job, company or skills

cloudlabs inc

Senior Java Developer / Technical Lead – Spring Boot & Microservices.

10-12 Years
Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 9 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 145591703

Similar Jobs

Early Applicant