CareerPlanSign in

Senior Software Engineer - Java

Bengaluru, Karnataka, India💼 Full-time🗓 2026-07-23 → 2026-09-25

Core

Design, develop, and maintain high-scale distributed backend services and optimize storage/caching layers.

Role type

Senior IC backend engineer (Java)

Builds

Scalable backend services, storage systems, and real-time data processing pipelines

Domain

Cloud-native infrastructure, distributed systems, high-throughput data processing

Deliverable

production ML models | product features

Required skills

Java, distributed systems architecture, AWS services, messaging systems (Kafka), caching strategies, CI/CD pipelines, query performance optimization

Preferred skills

Modern Java frameworks, Redis/Memcached, Jenkins/GitHub Actions

Technologies

Java, AWS (EC2, S3, Lambda, DynamoDB, RDS), Kafka, Redis, Memcached, Jenkins, GitHub Actions

Responsibilities

Design and develop distributed backend systems; write high-performance production code; architect and optimize storage systems; implement caching strategies; build services on AWS; develop resilient messaging pipelines; define CI/CD pipelines; monitor system performance and apply fixes; drive software engineering best practices

Seniority

Senior, hands-on IC

Sourced via workable · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.