2 days ago
Responsibilities
- Design, build, scale, document, and maintain production enterprise back-end systems in Java.
- Design and implement APIs, microservices, distributed architectures, messaging systems, and event-driven services.
- Optimize JVM, concurrency, memory, data-layer, caching, and application performance.
- Own complex technical problems independently and drive cross-functional projects from inception to completion.
- Collaborate with business leaders, application owners, developers, and project managers to deliver commitments.
- Mentor software engineers and influence architectural direction across teams and organization-wide initiatives.
- Implement secure, reliable deployments and authentication and authorization capabilities.
Requirements
- Bachelor of Science in Computer Science, Computer Engineering, or a related technical field, or equivalent work experience.
- At least 8 years of experience designing and developing scalable enterprise back-end solutions.
- At least 4 years of experience with Java, including concurrency, memory management, and performance optimization.
- Proficiency in object-oriented programming, data structures, algorithms, software design patterns, and maintainable, testable backend code.
- Experience with Spring-based production applications, dependency injection, auto-configuration, WebFlux, and Spring microservice patterns.
- Understanding of advanced JVM internals, including garbage collection, memory allocation, JIT, and JNI.
- Experience designing APIs using RESTful principles, gRPC, GraphQL, OpenAPI or Swagger, Protobuf, versioning, gateway patterns, and rate limiting.
- Experience with message-driven and event-driven architectures, Kafka, RabbitMQ, ActiveMQ, event sourcing, CQRS, and reliable asynchronous communication.
- Preferred: technical leadership of software projects and mentorship of software engineers.
- Preferred: experience with Claude, Copilot, or Codex coding tools.
- Preferred: experience with OAuth2, OIDC, SAML, JWT, SSO, RBAC, ABAC, identity providers, and directory services.
- Preferred: experience with NLP, Generative AI, LLMs, RAG, embedding pipelines, vector databases, fine-tuning, and prompt engineering.
- Preferred: experience with Redis, Memcached, Hazelcast, Ehcache, caching architectures, cache invalidation, and session management.
- Preferred: experience with Oracle, Postgres, MySQL, Cassandra, MongoDB, schema design, query optimization, and database performance tuning.
Tech Stack
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.
