Java Technical Architect

Tredence

Bengaluru

Hybrid

INR 4,000,000 - 6,500,000

Full time

4 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Tredence in Bengaluru seeks a Senior/Lead Software Engineer specialized in Java, Spring Boot, and distributed systems to design, build, and optimize high-performance data-driven applications.

The role combines backend expertise with distributed computing, cloud-native architectures, and modern data platforms. You will work on scalable systems, ensure reliability, and collaborate with cross-functional teams to deliver impactful business outcomes.

Qualifications

  • Bachelor's or Master's degree in CS, Engineering, or related field.
  • 5+ years of professional software development experience.
  • Strong proficiency in Java and OO design.
  • Hands-on with Java, Spring Boot, Spring Data, SQL, and Apache Kafka.
  • Experience designing, developing, and deploying microservices-based applications.
  • Strong understanding of distributed systems concepts: scalability, fault tolerance, high availability, distributed transactions.
  • Experience with Redis and distributed caching.
  • Proficiency with Git, CI/CD, Kubernetes, Docker.
  • Strong problem-solving and collaboration in Agile environments.

Responsibilities

  • Design, develop, test, deploy, document, and maintain scalable backend apps.
  • Architect and enhance microservices for scalability, reliability, and maintainability.
  • Build distributed systems for high-throughput, low-latency workloads.
  • Design event-driven architectures using Apache Kafka and streaming technologies.
  • Implement caching strategies using Redis to improve performance.
  • Analyze and optimize JVM behavior, memory utilization, and throughput.
  • Solve complex multithreading and concurrency challenges in large-scale distributed environments.
  • Develop large-scale data processing pipelines and analytics solutions using Big Data technologies.
  • Build and optimize Retrieval-Augmented Generation (RAG) solutions to power AI-driven chatbot experiences.
  • Collaborate with product managers, architects, and cross-functional teams to deliver business outcomes.
  • Participate in architecture reviews, technical design discussions, and code reviews.
  • Troubleshoot production issues and drive long-term reliability and operational improvements.
  • Champion engineering best practices, automation, testing, observability, and operational excellence.

Skills

Java
Spring Boot
Microservices
Distributed Systems
Big Data
Kafka
Redis
JVM Internals
Multithreading
REST APIs
Kubernetes
Docker
Git
CI/CD

Education

Bachelor's or Master's degree in Computer Science, Engineering, or related field

Tools

Kafka
Redis
Kubernetes
Docker
Git
CI/CD

Job description

Senior / Lead Software Engineer Java, Distributed Systems

9-12yrs

Bangalore


About the Role

We are seeking a highly skilled Senior/Lead Software Engineer with strong expertise in Java, Spring Boot, Microservices, Distributed Systems, and Big Data technologies. In this role, you will design, develop, and optimize scalable, resilient, and high-performance applications that process large volumes of data and support mission-critical business functions.

The ideal candidate combines deep backend engineering expertise with hands-on experience in distributed computing, performance optimization, cloud-native architectures, and modern data platforms.


Key Responsibilities

  • Design, develop, test, deploy, document, and maintain scalable full-stack and backend applications.
  • Architect and enhance microservices-based solutions with a focus on scalability, reliability, and maintainability.
  • Build and optimize distributed systems capable of handling high-throughput, low-latency workloads.
  • Design and implement event-driven architectures using Apache Kafka and streaming technologies.
  • Implement caching strategies using Redis and similar technologies to improve application performance.
  • Analyze and optimize application performance, memory utilization, JVM behavior, and system throughput.
  • Solve complex multithreading and concurrency challenges in large-scale distributed environments.
  • Develop large-scale data processing pipelines and analytics solutions using Big Data technologies.
  • Build and optimize Retrieval-Augmented Generation (RAG) solutions to power AI-driven chatbot experiences.
  • Collaborate closely with product managers, architects, and cross-functional teams to deliver business outcomes.
  • Participate in architecture reviews, technical design discussions, and code reviews.
  • Troubleshoot production issues and drive long-term reliability and operational improvements.
  • Champion engineering best practices, automation, testing, observability, and operational excellence.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional software development experience.
  • Strong proficiency in Java and object-oriented design principles.
  • Hands-on experience with Java, Spring Boot, Spring Data, SQL, and Apache Kafka.
  • Experience designing, developing, and deploying microservices-based applications.
  • Strong understanding of distributed systems concepts, including:
    • Scalability
    • Consistency models
    • Fault tolerance
    • High availability
    • Distributed transactions
  • Experience with Redis or similar distributed caching technologies.
  • Strong expertise in Apache Kafka and event-driven architectures.
  • Deep understanding of multithreading, concurrency, and JVM internals.
  • Experience with performance tuning, profiling, and application optimization.
  • Strong knowledge of RESTful APIs and service integration patterns.
  • Experience with relational and NoSQL databases.
  • Proficiency with Git, CI/CD pipelines, and modern software engineering practices.
  • Experience with Kubernetes, Docker, and container orchestration platforms.
  • Strong problem-solving, communication, and collaboration skills.
  • Ability to thrive in an Agile development environment.

Good to Have Qualifications

  • Experience with Big Data technologies such as Scala, Apache Spark, Google BigQuery, Google Dataproc, DBT, and AtScale.
  • Exposure to observability platforms and monitoring tools such as Prometheus and Grafana.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Developer
Senior Java Developer

Tredence • Bengaluru

Hybrid
INR 2,500,000 - 4,200,000
Java Developer
Java Developer

Tredence • Bengaluru

Hybrid
INR 1,400,000 - 2,400,000
Java Engineer Lead
Java Engineer Lead

Wroots Global • Bengaluru

On-site
INR 4,200,000 - 5,900,000
Senior Java Developer
Senior Java Developer

Bounteous • Hyderabad, Gurugram District, Bengaluru

Hybrid
INR 2,500,000 - 4,200,000
Senior Java Backend Developer – Data/AI Platforms
Senior Java Backend Developer – Data/AI Platforms

Winzons • India

On-site
INR 4,000,000 - 6,000,000
Senior Java Backend Developer – Data/AI Platforms
Senior Java Backend Developer – Data/AI Platforms

Winzons • India

On-site
INR 4,000,000 - 6,000,000
Java Technical Lead
Java Technical Lead

V2 Solutions • Pune District

On-site
INR 2,500,000 - 3,500,000
Java Technical Lead
Java Technical Lead

Wissen Technology • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Java Backend / Microservices Engineer
Java Backend / Microservices Engineer

Objectways • Chennai District

On-site
INR 900,000 - 1,500,000
Java Lead
Java Lead

Wissen • Bengaluru

Hybrid
INR 3,000,000 - 4,800,000