Java Developer

Tredence

Bengaluru

Hybrid

INR 1,400,000 - 2,400,000

Full time

7 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Tredence invites a Senior Java Software Engineer to Bengaluru to design, build, and optimize scalable backend systems. You will work on microservices, distributed architectures, and data-driven platforms, delivering high-performance applications in a cloud-native environment.

You will collaborate with cross-functional teams, embrace observability and automation, and contribute to championing best practices in coding, testing, and deployment across the stack.

Qualifications

  • Bachelor's or Master's degree in CS/engineering.
  • 4+ years of professional software development.
  • Strong proficiency in Java and OO design.
  • Hands-on with Java, Spring Boot, Spring Data, SQL, Kafka.
  • Experience designing, developing, deploying microservices.
  • Knowledge of distributed systems: scalability, fault tolerance, HA.
  • Redis or similar distributed caching experience.
  • Kafka and event-driven architectures expertise.
  • Multithreading, concurrency, and JVM internals.
  • REST APIs, relational and NoSQL databases.
  • Git, CI/CD, Kubernetes, Docker; agile collaboration.

Responsibilities

  • Design, develop, test, deploy, document, and maintain scalable backend apps.
  • Architect and enhance microservices for scalability and reliability.
  • Build distributed systems for high throughput and low latency.
  • Implement event-driven architectures using Kafka.
  • Use Redis caching to improve performance.
  • Analyze JVM behavior and optimize memory and throughput.
  • Address multithreading and concurrency challenges.
  • Develop data processing pipelines and analytics with Big Data tech.
  • Build Retrieval-Augmented Generation (RAG) solutions for AI chatbots.
  • Collaborate with product managers and engineers; participate in design reviews.
  • Drive reliability, observability, and operational excellence.

Skills

Java
Spring Boot
Microservices
Distributed Systems
Kafka
Redis
JVM Internals
RESTful APIs
Relational DBs
NoSQL
Docker
Kubernetes
CI/CD
Git
Cloud-native

Education

Bachelor's or Master's in CS/Engineering

Tools

Kafka
Redis
Prometheus
Grafana
Spark
Docker
Kubernetes
Git
CI/CD

Job description

Java developer

3-5 yrs

Bangalore

About the Role

We are seeking a highly skilled Senior 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.
  • 4+ 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
Architect - Java Backend
Architect - Java Backend

Tredence • Bengaluru

On-site
INR 3,000,000 - 5,500,000
Java Developer
Java Developer

Whitefield Careers • Bengaluru

On-site
INR 800,000 - 1,200,000
Java Developer
Java Developer

Elabs Infotech • Hyderabad, Pune District

On-site
INR 1,000,000 - 1,400,000
Java Engineer
Java Engineer

SWITS DIGITAL Private Limited • Bengaluru Urban

On-site
INR 1,500,000 - 2,500,000
Java Developer
Java Developer

R Systems International • Bengaluru

On-site
INR 800,000 - 1,200,000
Java Developer
Java Developer

Wissen • Bengaluru

On-site
INR 1,200,000 - 2,500,000
Full Stack Developer
Full Stack Developer

Smartstream • Mumbai

On-site
INR 1,400,000 - 2,100,000
Senior Java Software Engineer
Senior Java Software Engineer

SPIRO • Pune District

On-site
INR 1,200,000 - 1,500,000
Bounteous - Senior Java Developer - Spring Boot
Bounteous - Senior Java Developer - Spring Boot

Accolite • Bengaluru

Hybrid
INR 1,800,000 - 2,400,000