Apple

Engenheiro de Software Sênior - Engenharia Financeira

Java
Tradução automática. Consulte o original.

DESCRIÇÃO

Você quer ajudar a construir alguns dos maiores e mais importantes sistemas de tecnologia corporativa e para clientes do mundo? Junte-se à organização de Sistemas e Tecnologia de Informação (IS&T) da Apple. A IS&T é o motor por trás de tudo o que a Apple faz pelos clientes e pelas pessoas que desenvolvem para eles. É o sistema nervoso central da Apple. Dando suporte a 2.5 bilhão de dispositivos Apple ativos, processando bilhões de transações seguras e mantendo a tecnologia que define a vida moderna funcionando perfeitamente, a IS&T faz o impossível parecer fácil.

Enquanto a maioria dos sistemas financeiros simplesmente registra o histórico, nossa plataforma o executa. Construímos o núcleo distribuído responsável por movimentar, rotear e liquidar dinheiro em todo o nosso ecossistema global — transformando transações comerciais de alto volume em fluxos financeiros compatíveis, auditáveis e imutáveis. Como um engenheiro Backend Sênior / Líder, você projetará os serviços distribuídos de missão crítica que sustentam essa espinha dorsal: trilhos de pagamento de alta taxa de transferência, sub-razões imutáveis, máquinas de estado transacionais e mecanismos de verificação de ponta a ponta. Você trabalhará diretamente com Arquitetos de Plataforma, Finanças, Controladoria e Contabilidade. O nível de rigor de engenharia aqui é absoluto: o software que você implanta movimenta dinheiro real em escala massiva, onde a idempotência, a arquitetura de perda zero e a auditabilidade contínua são obrigatórias desde o primeiro dia.

QUALIFICAÇÕES MÍNIMAS

  1. 6 anos de experiência no ecossistema java construindo aplicações de produção com o ecossistema Spring (por exemplo, Spring Boot, Spring MVC, Spring Security, Spring Data, Spring Cloud, etc.), incluindo domínio em injeção de dependência, configuração automática, programação reativa com WebFlux e design de microsserviços usando padrões baseados em Spring.
  1. 6 anos de experiência projetando, implementando e entregando sistemas distribuídos baseados em nuvem de alta escala, alto desempenho, altamente disponíveis, tolerantes a falhas e seguros.
  1. 6 anos de experiência em design e implementação de API, incluindo domínio em princípios de API RESTful, gRPC, GraphQL, design focado em contrato (por exemplo, OpenAPI/Swagger, Protobuf, etc.), estratégias de versionamento de API, padrões de gateway, limitação de taxa (rate limiting) e design de APIs para compatibilidade com versões anteriores e evolução a longo prazo.
  1. 6 anos de experiência com arquiteturas orientadas a mensagens e a eventos, incluindo domínio em sistemas de mensageria (por exemplo, Kafka, RabbitMQ, ActiveMQ, etc.), event sourcing, padrões CQRS e design de comunicação assíncrona confiável entre serviços distribuídos.
  1. 6 anos de experiência usando bancos de dados relacionais (por exemplo, Oracle, Postgres, MySQL, etc.) e NoSQL (por exemplo, Cassandra, MongoDB, etc.), incluindo domínio em design de esquema, otimização de consultas, ajuste de desempenho (por exemplo, análise de plano de execução, estratégia de indexação e reescrita de consultas) e compreensão dos fundamentos de transações de banco de dados entre sistemas.
  1. Bacharelado em Ciência da Computação, Engenharia da Computação ou área técnica relacionada, ou experiência profissional equivalente.

QUALIFICAÇÕES DESEJÁVEIS

  1. Histórico comprovado de liderança de projetos de software que abrangem várias equipes distribuídas como líder técnico (TL), enquanto orienta engenheiros de software de nível sênior.
  1. Experiência prática no uso de ferramentas de codificação GenAI (por exemplo, Claude, Copilot, Codex) para acelerar o ciclo de vida de desenvolvimento de software, melhorar a qualidade do código e otimizar os processos de depuração e teste.
  1. Experiência com tecnologias de busca e indexação (por exemplo, Elasticsearch, OpenSearch, Solr, etc.), incluindo design de arquiteturas de busca, otimização de índices, ajuste de consultas e implementação de busca de texto completo para conjuntos de dados de grande escala.
  1. Compreensão de nível especialista em aspectos internos avançados da JVM (por exemplo, coleta de lixo, alocação de memória, JIT, JNI, etc.).

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Seu próximo empregojá está te procurando.

Nort

Plataforma de recrutamento reverso para programadores