A

Apple

Designs phones, computers and their operating systems

Java Backend Engineer - Retail Engineering

Backend EngineeringConfirmed live in the last 24 hours
Full-timeHyderabad, Telangana, IndiaNo salary listedIn-person

About the Job

Requirements

  • Eight years of professional software engineering experience, including strong Java backend development experience.
  • Extensive experience building production applications with Spring Boot and Spring Framework.
  • Strong understanding of REST APIs, microservices, distributed systems, and backend design patterns.
  • Hands-on experience with MongoDB, including data modeling, indexing, query optimization, and performance considerations.
  • Strong experience with Kafka or equivalent event-streaming platforms.
  • Hands-on experience with Redis or other caching technologies.
  • Experience with Akamai, content delivery networks, reverse proxies, edge caching, or similar traffic-management technologies.

Responsibilities

  • Design, develop, and deliver scalable backend services using modern Java and cloud-native technologies across the software development lifecycle, from requirements and technical design through implementation, testing, deployment, production operations, and continuous improvement.
  • Design and develop highly scalable and reliable backend services using Java and Spring Boot.
  • Build and maintain RESTful APIs and microservices following modern backend engineering practices.
  • Design distributed systems capable of handling high traffic, large data volumes, and demanding latency requirements.
  • Work with MongoDB and other data stores to design efficient data models, indexes, queries, and persistence strategies.
  • Develop and maintain Kafka-based event-driven systems, including producers, consumers, topics, partitions, consumer groups, retries, and failure handling.
  • Design and optimize caching solutions using Redis or equivalent technologies to improve application performance and scalability.
  • Work with Akamai, content delivery networks, and edge technologies to optimize content delivery, traffic management, caching, security, and application performance.
  • Design solutions for high availability, fault tolerance, resiliency, disaster recovery, and graceful degradation.
  • Analyze application and infrastructure performance and identify opportunities for optimization.
  • Participate in production operations, incident management, root-cause analysis, and service reliability improvements.
  • Own features and services throughout the complete software development lifecycle, from technical design through production deployment and support.
  • Collaborate with product managers, architects, quality assurance engineers, DevOps and site reliability engineering teams, and other cross-functional stakeholders.
  • Conduct code reviews and provide constructive technical feedback to improve code quality and engineering practices.
  • Mentor junior and mid-level engineers and contribute to technical knowledge sharing.
  • Champion automation, continuous integration and continuous delivery, testing, observability, and modern software engineering practices.
  • Contribute to architectural decisions and technical roadmaps for backend platforms.
  • Identify opportunities to simplify systems, reduce operational complexity, and improve engineering productivity.

Desired Qualifications

  • Experience designing and operating high-throughput, low-latency distributed systems.
  • Experience with AWS services, including EC2, EKS, ALB, CloudWatch, S3, and ElastiCache, or equivalent services.
  • Experience with Redis or Valkey, cache invalidation strategies, time-to-live management, distributed caching, and cache failure scenarios.
  • Strong understanding of Kafka architecture, including partitioning, replication, ordering, consumer lag, rebalancing, retries, and exactly-once or at-least-once processing.
  • Experience with MongoDB replication, sharding, indexing, aggregation pipelines, and high-volume workloads.
  • Experience with Akamai content delivery network, edge caching, traffic routing, bot management, web application firewall, or related edge technologies.
  • Experience with observability platforms such as Prometheus, Grafana, ELK, Splunk, Datadog, or CloudWatch.
  • Knowledge of application and API security, including OAuth2, JWT, TLS, OWASP, authentication, authorization, and secure API design.
  • Experience with Kubernetes, Helm, Terraform, GitOps, or infrastructure-as-code practices.
  • Experience building event-driven and asynchronous architectures.
  • Experience with performance engineering, load testing, capacity planning, and production tuning.
  • Familiarity with generative AI, large language model-based developer tools, AI-assisted software development, or agentic workflows.
  • Experience working in large-scale engineering organizations with globally distributed teams.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs