Apple

Sr. Software Engineer - Business Process Reengineering (BPR) and Sales Engineering

Apple
Apply
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

Apache CassandraApache KafkaGraphQLgRPCJavaMongoDBMySQLPostgreSQLRabbitMQRedisSpring Boot

Categories

Apple

About Apple

10,000+ employees

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.

Contact me