Senior Software Engineer (Java, Spring Boot and Microservices), Customer Systems
Apple· Information Systems and Technology (IS&T) / Customer Systems
Hybrid (Bengaluru, Karnataka, India)full-timePosted 2mo ago
About the role
Mid-career senior Java Software Engineer role focusing on building scalable, high-availability enterprise applications for Apple’s Customer Systems within IS&T. Collaborate with cross-functional teams, mentor others, and deliver solutions for large-scale, globally used services.
Responsibilities
- Design, develop, test, document, improve, and maintain highly reliable, scalable, and maintainable enterprise applications mostly in Java (and other languages as needed) that can match Apple volumes
- Understand requirements, engage with team members, multi-functional teams and project managers to define solutions, and estimate the scope of work required
- Collaborate with, mentor, and influence members within your team and across other teams at Apple
- Deliver solutions that can keep up with a rapidly evolving product in a timely fashion
- Review technical designs and perform code review
Qualifications
- Bachelor’s degree in computer science or a related technical field or equivalent professional work experience
- 5+ years proven experience developing software in a professional capacity
- 3+ years proven experience implementing, and shipping high-scale, high-performance, highly available, fault-tolerant, and secure cloud-based distributed systems, including proficiency in REST API implementation
- 3+ years proven experience using relational (e.g. Postgres, MySQL, etc.) and NoSQL (e.g. Cassandra, MongoDB, etc.) databases, including proficiency in schema design and query optimization
- 3+ years proven experience with Java, Spring, SpringBoot including proficiency in concurrency, memory management, and performance optimization techniques
- Proficiency in OOP principles, data structures, algorithms, and software design patterns (e.g. GoF) with focus on testable, maintainable backend code
- Track record of leading software projects within a team as a tech lead, while mentoring software engineers
- Comfortable using CI/CD tools to build, test, deploy, and release containerized software applications on cloud-based Kubernetes (e.g. AWS EKS, GCP GKE, Azure AKS)
- Experience in reactive programming (Spring Webflux/ Project Reactor) and unit testing frameworks (e.g. JUnit, Mockito)
- Experience with tooling languages (e.g. Go, Python, Ruby) and distributed orchestration & computing systems (e.g. Airflow, Spark, Flink)
- Understanding of advanced JVM internals (e.g. garbage collection, memory allocation, JIT, JNI)
- Knowledge of networking concepts & protocols (e.g. HTTP/HTTPS, CDN, edge computing, load balancing, OSI model)
Skills
Required:JavaSpring BootREST APIDistributed systems (cloud-based)Databases (SQL & NoSQL)CI/CD & Kubernetes
Nice to have:Reactive programmingUnit testing frameworksJVM internals
Last updated Aug 21, 2026. Interested? Apply on the company site.
About Apple
Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.
Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.
AirPods Max 2Apple ArcadeApple CardApple Fitness+Apple MusicApple TVApple TV+Apple Watch Series 11
More open roles at Apple
- Senior UI Software Engineer, Cocoa2d agoCupertino, CA · Software and Services
- AIML - Machine Learning Engineer, Visual Intelligence Technology2d agoHybrid (Cupertino/Santa Clara/SSeattle area (3 work locations)) · Visual Intelligence Technology
- Physical Design Methodology CAD Engineer2d agoHybrid (Sunnyvale, California), Hybrid (Austin, Texas) +3 more · Hardware Technology CAD team / Silicon Technologies group
- Sr. ML Optimization Engineer, ASE Efficiency2d agoHybrid (San Diego, CA) · Software and Services
- Sr. ML Optimization Engineer, ASE Efficiency2d agoHybrid (Seattle, WA) · Software and Services