CData Software

Technical Lead - Java - Connect

About CData Software, Inc.

CData is the data layer between AI and ROI—delivering the connectivity, context, and control that make enterprise AI more accurate. One platform for live access and data replication across 350+ sources, semantic intelligence that ensures context-aware responses, and built-in governance for every AI-to-data interaction. Powering AI and analytics workloads for Anthropic, Databricks, Microsoft, Google, Palantir, and more than 10,000 customers worldwide.

Behind that impact is a global team of passionate problem-solvers, engineers, and innovators who are redefining what’s possible in data connectivity.

Headquartered in Chapel Hill, North Carolina, CData has over 500 team members, with offices in North America, Europe, and Asia. We take pride not just in what we build, but in how we build it: together, with curiosity, creativity, and a shared drive to push boundaries.

This position will join our India team, operating out of our Bangalore office where we have nearly 100 team members.

Role Description:

As a Technical Lead at CData, you will play a pivotal role in building software applications for our suite of products. You'll be an integral part of our agile development process, contributing primarily to back-end engineering. Your expertise will transform technology into user-friendly, functional software.

Key Responsibilities:

  • Architect & Design: Lead the design of scalable, multi-tenant cloud architecture.
  • Build and Deliver: Develop robust scalable backend services and APIs using Java, Kotlin, TypeScript, or C#. Collaborate with product and design teams to bring intuitive UI experiences to life using modern front-end technologies like React and TypeScript - full-stack experience is a strong plus but not required.
  • Solve Core Challenges: Tackle key engineering problems in data access, distributed systems, observability, and performance.
  • Drive AI Integration: Contribute to the design and implementation of AI/LLM-powered features and services.
  • Mentor and Lead: Guide and support other engineers, contribute to team best practices, and champion engineering excellence.
  • Own the Lifecycle: Take features from concept to production with thoughtful design, testing, instrumentation, and supportability.
  • Experiment and Innovate: Stay up to date on new technologies and tools, prototyping solutions and sharing insights.

Qualifications:

  • Bachelor's degree in Computer Science or equivalent experience from an accredited university. 
  • 8+ years of professional software development experience.

Experience & Skills:

  • Strong object-oriented programming skills (Java, Kotlin, C#, TypeScript, or similar).
  • Experience building scalable REST APIs and cloud-native microservices.
  • Solid knowledge of relational (SQL Server, Postgres) and NoSQL databases (MongoDB, Elasticsearch).
  • Familiarity with message brokers (Kafka, RabbitMQ) and event-driven architectures.
  • Hands-on experience with containerization and orchestration (Docker, Kubernetes).
  • Exposure to cloud platforms (Azure or AWS).
  • Strong communication skills and ability to collaborate across time zones.
  • Bonus: Understanding of LLMs, prompt engineering, or ML integration.
  • Bonus: Experience with front-end frameworks like React/TypeScript.

Additional Skills:

  • Ability to work independently and collaboratively.  
  • Excellent interpersonal skills with clear written and verbal communication. 
  • Self-motivated, eager learner with creative problem-solving abilities.
  • Knowledge sharing and mentoring junior/new team members.

Engineering

Bangalore, India

Share on:

Terms of servicePrivacyCookiesPowered by Rippling