Java Full Stack Lead

HCLTech•Plano, TX

About The Position

The Java Full Stack Lead designs, develops, and maintains high-performance, scalable microservices using Java 17 and Spring Boot. The role builds reactive, non-blocking applications with Spring WebFlux to support high-concurrency workloads and develops and consumes RESTful APIs following industry best practices, including appropriate documentation. The position implements event-driven architecture using IBM MQ and Apache Kafka to enable asynchronous communication between services. It collaborates with frontend developers, architects, and product owners to deliver end-to-end solutions, writes clean and maintainable code, and participates in code reviews to support quality across the team. The role also troubleshoots production issues, performs root cause analysis, implements fixes, and identifies opportunities for optimization and automation. Mandatory skills include expert-level knowledge of Java 17, strong Spring Boot experience, Spring WebFlux and Project Reactor proficiency, REST API expertise, microservices architecture experience, and hands-on experience with IBM MQ and Apache Kafka. Good-to-have skills include MongoDB, AWS, OpenShift, Kubernetes, Helm, Harness, Git and Bitbucket, JIRA, Gradle, Lightspeed, and Kibana.

Requirements

  • Expert-level understanding of Java 17 features, including records, sealed classes, pattern matching, and enhanced switch expressions.
  • Strong hands-on experience building production-grade applications with Spring Boot.
  • Proficiency developing reactive, non-blocking applications with Spring WebFlux and Project Reactor.
  • Expertise designing, developing, and securing RESTful APIs, including versioning and error handling.
  • Solid experience with microservices architecture, including service discovery, API gateways, circuit breakers, and distributed tracing.
  • Hands-on experience with IBM MQ for enterprise messaging and integration.
  • Strong knowledge of Apache Kafka for event-driven systems, including producers, consumers, and stream processing.

Nice To Haves

  • Experience with MongoDB for NoSQL database design, queries, and aggregation pipelines.
  • Familiarity with AWS services such as EC2, S3, Lambda, ECS, and RDS.
  • Experience deploying and managing applications on OpenShift or similar container platforms.
  • Knowledge of Kubernetes for container orchestration, deployments, and scaling.
  • Experience with Helm charts for Kubernetes application packaging and deployment.
  • Familiarity with Harness for continuous delivery and deployment automation.
  • Proficiency with Git and collaboration via Bitbucket.
  • Experience using JIRA for agile project management and issue tracking.
  • Hands-on experience with Gradle for build automation and dependency management.
  • Familiarity with Lightspeed for development acceleration.
  • Experience with Kibana for log visualization, monitoring, and troubleshooting.

Responsibilities

  • Design, develop, and maintain high-performance, scalable microservices using Java 17 and Spring Boot.
  • Build reactive, non-blocking applications using Spring WebFlux to handle high-concurrency workloads.
  • Develop and consume RESTful APIs following industry best practices and ensure proper documentation.
  • Implement event-driven architecture using IBM MQ and Apache Kafka for asynchronous communication between services.
  • Collaborate with frontend developers, architects, and product owners to deliver end-to-end solutions.
  • Write clean, maintainable, and well-documented code in accordance with coding standards and best practices.
  • Participate in code reviews, provide constructive feedback, and help ensure code quality across the team.
  • Troubleshoot production issues, perform root cause analysis, and implement effective fixes.
  • Contribute to continuous improvement by identifying opportunities for optimization and automation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service