JAVA DEVELOPER [AI]

TCS•Austin, CA

About The Position

We are seeking a Senior Java Developer with extensive experience in designing and developing highly available, distributed, and scalable enterprise systems. The ideal candidate will have a strong background in AI tools, microservices architecture, cloud deployments, and performance tuning. This role requires a self-starter with leadership capabilities and excellent communication skills, able to collaborate effectively with both technical and non-technical teams.

Requirements

  • 10+ years of experience with Java.
  • 5+ years of experience with Mongo.
  • 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 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.
  • 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 using SpringBoot, Redis, MongoDB, Kafka, and MicroServices architecture.
  • Perform AWS deployments, scaling, and EKS cluster management.
  • Utilize GIT, PR process, CICD Pipelines and deployments.
  • Develop high throughput, high performance, and zero downtime systems.
  • Tune application performance, including JVM tuning, memory profiling, deadlocks, and heap analysis.
  • Develop customer-facing web applications, understanding HTTP specs, load-balancing, and CDN.
  • Utilize Java test frameworks such as JUnit and TestNG, and familiar with automated testing methodologies and frameworks.
  • Work with template-driven rendering and client and server-side MVC architectures.
  • Use Splunk for investigating or monitoring system problems.
  • 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