Java AI

TCS•Austin, TX
•Onsite

About The Position

We are seeking a highly experienced Java AI professional with a strong background in designing and developing highly available, distributed, and scalable enterprise systems. The ideal candidate will have extensive experience with Java, MongoDB, and AI tools, as well as a deep understanding of microservices architecture, cloud deployments, and performance tuning. This role requires sharp troubleshooting skills and real-world systems deployment experience, along with strong leadership and communication abilities.

Requirements

  • 10+ years of experience with Java.
  • 5+ years of experience with MongoDB.
  • Hands-on experience with AI tools like RooCode and Claude.
  • Experience with SpringBoot, Redis, MongoDB, Kafka, and MicroServices architecture.
  • Experience with AWS deployments, scaling and EKS cluster management.
  • Experience with GIT, PR process, CICD Pipelines and deployments.
  • Experience and strong knowledge in developing high throughput, high performance, and zero downtime systems.
  • Experience in performance tuning of the applications including JVM tuning, memory profiling, deadlocks and heap analysis.
  • Strong knowledge of customer facing web application development, HTTP specs, Load-balancing and understanding of CDN.
  • Experience with Java test frameworks such as JUnit and testNG.
  • Familiarity with automated testing methodologies and frameworks.
  • Familiarity with template driven rendering and client and server side MVC architectures.
  • Familiarity with Splunk for investigating or monitoring problems on systems.
  • Thorough understanding of Software Development Lifecycle, tools and agile methodologies.
  • Sharp troubleshooting skills and real world systems deployment experience.

Nice To Haves

  • Self-starter, forward-thinking individual with strong leadership capabilities.
  • Ability to communicate effectively, both written and verbal, with technical and non-technical multi-functional teams.

Responsibilities

  • Design and development of highly available, distributed and scalable enterprise systems.
  • Develop applications using SpringBoot, Redis, MongoDB, Kafka, and MicroServices architecture.
  • Manage AWS deployments, scaling, and EKS cluster management.
  • Utilize GIT, PR process, CICD Pipelines and deployments.
  • Develop high throughput, high performance, and zero downtime systems.
  • Performance tuning of applications including JVM tuning, memory profiling, deadlocks and heap analysis.
  • Develop customer-facing web applications, understanding HTTP specs, Load-balancing and CDN.
  • Implement Java test frameworks such as JUnit and testNG, and utilize automated testing methodologies and frameworks.
  • Implement template driven rendering and client and server side MVC architectures.
  • Use Splunk for investigating or monitoring problems on systems.
  • Apply thorough understanding of Software Development Lifecycle, tools and agile methodologies.
  • Troubleshoot and deploy real-world systems.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service