CareerPlanSign in

Senior Software Engineer (Java, Spring Boot and Microservices), Customer Systems

Bengaluru, India💼 Full-time🗓 2026-08-14 → 2026-09-28

Core

Design, develop, test, and maintain highly reliable, scalable, and maintainable enterprise applications and services for Apple's customer support experience, including contact center operations and the Genius Bar.

Role type

Senior IC Java Software Engineer (Microservices)

Builds

Enterprise applications and services powering Apple's customer support ecosystem

Domain

Consumer Technology / Enterprise Systems

Deliverable

production ML models | product features

Required skills

Java, Spring Boot, Microservices, REST API, Relational Databases (Postgres, MySQL), NoSQL (Cassandra, MongoDB), OOP, Data Structures, Algorithms, Software Design Patterns, Concurrency, Memory Management, Performance Optimization

Preferred skills

Tech Lead experience, Kubernetes (AWS EKS, GCP GKE, Azure AKS), Reactive Programming (Spring Webflux), Unit Testing (JUnit, Mockito), Tooling Languages (Go, Python, Ruby), Distributed Orchestration (Airflow, Spark, Flink), JVM Internals, Networking Protocols

Technologies

Java, Spring, SpringBoot, Postgres, MySQL, Cassandra, MongoDB, Kubernetes, AWS EKS, GCP GKE, Azure AKS, Spring Webflux, JUnit, Mockito, Go, Python, Ruby, Airflow, Spark, Flink

Responsibilities

Design, develop, test, document, improve, and maintain highly reliable, scalable, and maintainable enterprise applications; Understand requirements and define solutions with multi-functional teams; Collaborate with, mentor, and influence team members; Deliver solutions for rapidly evolving products; Review technical designs and perform code review

Seniority

Senior, hands-on IC

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