2 days ago
Responsibilities
- Design, develop, and maintain scalable backend services and APIs for order management, pricing, device activation, and carrier experiences.
- Work across the full software development lifecycle, including design, implementation, testing, release, and production support.
- Build API-driven, message-driven, and event-driven distributed systems with reliable asynchronous communication.
- Improve service performance and reliability and troubleshoot production issues.
- Collaborate with engineering, QA, product, carrier partners, and other cross-functional teams.
- Participate in technical design discussions, review code, and strengthen engineering practices.
Requirements
- At least 5 years of professional software development experience.
- At least 2 years of experience with Java, including concurrency, memory management, and performance optimization.
- Production experience with the Spring ecosystem, including Spring Boot, Spring MVC, Spring Security, Spring Data, Spring Cloud, dependency injection, auto-configuration, WebFlux, and Spring-based microservices patterns.
- Experience designing and implementing APIs using REST, gRPC, GraphQL, OpenAPI or Swagger, Protobuf, API versioning, gateway patterns, rate limiting, and backward-compatible design.
- Experience with message-driven and event-driven architectures, including Kafka, RabbitMQ, or ActiveMQ, event sourcing, CQRS, and reliable asynchronous communication.
- Bachelor’s degree in Computer Science, Computer Engineering, or a related technical field, or equivalent professional work experience.
- Preferred experience with Oracle, PostgreSQL, MySQL, Cassandra, MongoDB, schema design, query optimization, and database performance tuning.
- Preferred knowledge of HTTP/HTTPS, TCP/IP, CDN, load balancing, edge computing, DNS, and Zero Trust architecture.
- Preferred experience implementing authentication and authorization systems using OAuth2, OIDC, SAML, JWT, SSO, RBAC, ABAC, identity providers, and directory services.
- Preferred experience using Kubernetes-based cloud environments such as AWS EKS, Google Cloud GKE, or Azure AKS.
- Preferred experience with Redis, Memcached, Hazelcast, or Ehcache and distributed caching and session-management strategies.
Tech Stack
Apache CassandraApache KafkaAWSAzureGoogle CloudGraphQLgRPCJavaKubernetesMongoDBMySQLPostgreSQLRabbitMQRedisSpring Boot
Categories
About Apple
Apple designs and sells consumer electronics, software, and services for consumers and professionals worldwide, including iPhone, Mac, iPad, Apple Watch, and AirPods, plus platforms like iOS/macOS and services such as the App Store, iCloud, Music, and TV+. Its business combines device sales with services and subscriptions and in-house silicon design. Founded in 1976, Apple is headquartered in Cupertino, California, and trades on NASDAQ as AAPL.
