American Express
American Express
A American Express é uma empresa global de serviços financeiros que atua nos setores bancário, financeiro e de pagamentos B2B. Seus negócios incluem cartões de crédito para consumidores, empresas e corporações; serviços de pagamentos e para estabelecimentos comerciais; contas de poupança, certificados de depósito e empréstimos pessoais; além de programas de recompensas, programas de viagens, soluções de pagamentos corporativos, educação financeira, serviços de segurança e suporte a associados e estabelecimentos comerciais.

Engenheiro de Software III, Microsserviços Java

Desenvolva sistemas distribuídos de transações com cartões e baixa latência na American Express. Crie microsserviços Java, APIs, testes automatizados e recursos para plataformas nativas da nuvem.

Descrição

  • Desenvolva recursos essenciais para sistemas de transações com cartões em uma plataforma híbrida de nuvem distribuída.
  • Escreva código e testes unitários como parte de uma equipe ágil.
  • Trabalhe com especificações de API e automação.
  • Crie microsserviços RESTful usando tecnologias Java como Vert.x, Spring MVC, Spring Data e Spring Boot.
  • Colabore com equipes de tecnologia e desenvolvimento em diferentes localidades.
  • Identifique oportunidades para adotar novas tecnologias.
  • Trabalhe com as partes interessadas para entender e analisar os requisitos.
  • Promova inovação e experimentação.

Requisitos

  • Graduação em ciência da computação ou experiência equivalente no setor.
  • Pelo menos cinco anos de experiência profissional em desenvolvimento de software.
  • Sólido conhecimento de programação orientada a objetos, concorrência e tratamento de exceções.
  • Conhecimento de estruturas de dados e algoritmos, fundamentos de sistemas operacionais e Java avançado.
  • Ampla experiência de desenvolvimento com Java ou Go.
  • Experiência na criação de sistemas distribuídos de microsserviços.
  • Experiência com produtos ou frameworks de service mesh, como Envoy, Linkerd, Istio ou gRPC/ProtoBuf.
  • Experiência com ferramentas de gerenciamento, rastreamento e monitoramento de sistemas distribuídos, como Zipkin/Jaeger, ELK Stack e Prometheus.
  • Experiência no projeto e na criação de aplicações nativas da nuvem.
  • Experiência com Docker, Kubernetes ou OpenShift é um diferencial.
  • Experiência com bancos de dados NoSQL e sistemas de mensagens distribuídas, como Redis, Kafka, Couchbase e Cassandra, em sistemas de baixa latência e alto volume de transações.
  • Experiência com ferramentas de CI/CD, como Jenkins e GitHub.
  • Experiência em equipes DevOps e com Scrum.
  • Ótimas habilidades de comunicação oral e escrita.

Benefícios

  • Salário-base competitivo.
  • Incentivos em forma de bônus.
  • Apoio ao bem-estar financeiro e à aposentadoria.
  • Cobertura médica, odontológica, oftalmológica, de vida e por invalidez, dependendo da localidade.
  • Modalidades flexíveis de trabalho híbrido, presencial ou virtual, dependendo da função e das necessidades do negócio.
  • Licença parental remunerada, dependendo da localidade.
  • Acesso a centros de bem-estar no local de trabalho, com profissionais de enfermagem e médicos, dependendo da localidade.
  • Aconselhamento gratuito e confidencial pelo programa Healthy Minds.
  • Oportunidades de desenvolvimento de carreira e treinamento.