Apple

Ingénieur logiciel senior - Ingénierie financière

Java
Traduction automatique. Consultez l’original.

DESCRIPTION

Souhaitez-vous contribuer à la création de certains des systèmes technologiques d'entreprise et clients les plus vastes et les plus importants au monde ? Rejoignez l'organisation Information Systems and Technology (IS&T) de Apple. L'IS&T est le moteur de tout ce que Apple entreprend pour ses clients et pour ceux qui développent pour eux. C'est le système nerveux central de Apple. En prenant en charge 2.5 milliard d'appareils Apple actifs, en traitant des milliards de transactions sécurisées et en assurant le fonctionnement sans faille de la technologie qui définit la vie moderne, l'IS&T rend l'impossible simple.

Alors que la plupart des systèmes financiers se contentent d'enregistrer l'historique, notre plateforme l'exécute. Nous construisons le cœur distribué responsable du transfert, de l'acheminement et du règlement des fonds au sein de notre écosystème mondial, transformant des transactions commerciales à haut volume en flux financiers conformes, auditables et immuables. En tant qu'ingénieur Backend senior / lead, vous concevrez les services distribués critiques qui alimentent cette infrastructure : rails de paiement à haut débit, sous-grands livres immuables, machines à états transactionnels et outils de vérification de bout en bout. Vous travaillerez directement avec les architectes de plateforme, les équipes Finance, Contrôle de gestion et Comptabilité. Le niveau d'exigence en ingénierie est ici absolu : le logiciel que vous déployez déplace de l'argent réel à une échelle massive, où l'idempotence, une architecture sans perte et une auditabilité continue sont obligatoires dès le premier jour.

QUALIFICATIONS MINIMALES

  1. 6 ans d'expérience dans l'écosystème java et dans la création d'applications de production avec l'écosystème Spring (par ex. Spring Boot, Spring MVC, Spring Security, Spring Data, Spring Cloud, etc.), incluant une maîtrise de l'injection de dépendances, de l'auto-configuration, de la programmation réactive avec WebFlux et de la conception de microservices utilisant des modèles basés sur Spring.
  1. 6 ans d'expérience dans la conception, la mise en œuvre et le déploiement de systèmes distribués basés sur le cloud à grande échelle, haute performance, haute disponibilité, tolérants aux pannes et sécurisés.
  1. 6 ans d'expérience dans la conception et la mise en œuvre d'API, incluant une maîtrise des principes d'API RESTful, gRPC, GraphQL, de la conception contract-first (par ex. OpenAPI/Swagger, Protobuf, etc.), des stratégies de versioning d'API, des modèles de passerelle, de la limitation de débit (rate limiting) et de la conception d'APIs pour la rétrocompatibilité et l'évolution à long terme.
  1. 6 ans d'expérience avec les architectures pilotées par les messages et les événements, incluant une maîtrise des systèmes de messagerie (par ex. Kafka, RabbitMQ, ActiveMQ, etc.), de l'event sourcing, des modèles CQRS et de la conception d'une communication asynchrone fiable entre les services distribués.
  1. 6 ans d'expérience avec des bases de données relationnelles (par ex. Oracle, Postgres, MySQL, etc.) et NoSQL (par ex. Cassandra, MongoDB, etc.), incluant une maîtrise de la conception de schémas, de l'optimisation des requêtes, du réglage des performances (par ex. analyse des plans d'exécution, stratégie d'indexation et réécriture de requêtes) et une compréhension des fondements des transactions de base de données à travers les systèmes.
  1. Licence (B.S.) en informatique, génie informatique ou domaine technique connexe, ou expérience professionnelle équivalente.

QUALIFICATIONS SOUHAITÉES

  1. Expérience avérée dans la direction de projets logiciels couvrant plusieurs équipes distribuées en tant que tech lead (TL), tout en assurant le mentorat d'ingénieurs logiciels seniors.
  1. Expérience pratique de l'utilisation d'outils de codage GenAI (par ex. Claude, Copilot, Codex) pour accélérer le cycle de vie du développement logiciel, améliorer la qualité du code et rationaliser les processus de débogage et de test.
  1. Expérience avec les technologies de recherche et d'indexation (par ex. Elasticsearch, OpenSearch, Solr, etc.), incluant la conception d'architectures de recherche, l'optimisation d'index, le réglage de requêtes et la mise en œuvre de la recherche plein texte pour des jeux de données à grande échelle.
  1. Compréhension experte des rouages internes avancés de la JVM (par ex. garbage collection, allocation mémoire, JIT, JNI, etc.).

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter