First Citizens Bank

Engenheiro Sênior de Java - Engenheiro de Plataforma (Remoto)

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

Visão Geral

Esta é uma função remota aberta para diversos mercados nos Estados Unidos.

Estamos em busca de um Engenheiro Sênior Java prático para integrar nossa equipe de entrega de Online Banking, que fornece soluções tecnológicas e serviços de integração nas seguintes áreas: Digital Banking, Core banking, cartões de crédito/débito/pré-pagos e câmbio. O candidato ideal deve possuir as habilidades e a experiência necessárias para fornecer orientação técnica, estimativa de esforços, compreensão e decisão sobre a solução tecnológica ideal para atender às necessidades de negócio, suporte diário a aplicações, capacidade de navegar em cenários de incerteza e excelentes habilidades de comunicação com outros níveis de gestão de TI, colaboradores individuais e partes interessadas do negócio. Deve ser capaz de atuar com rapidez na execução para entregar solicitações, aproveitar oportunidades conforme surgem e contornar restrições de recursos. Deve possuir uma visão estratégica de curto e longo prazo ao decidir a melhor abordagem técnica. Deve ser capaz de desenvolver código e supervisionar efetivamente membros de uma equipe de desenvolvimento distribuída.

Como Engenheiro Sênior Java, a responsabilidade principal será voltada ao desenvolvimento e suporte de soluções/projetos de Digital Banking.

O Engenheiro de Software Sênior será responsável por todos os aspectos de software dentro da equipe, incluindo pesquisa, design, inserção de tecnologia, desenvolvimento, testes e suporte aos mesmos.

Responsabilidades e Qualificações

Deveres e Responsabilidades

  1. Projetar e desenvolver soluções técnicas que atendam às necessidades dos usuários em relação à funcionalidade, desempenho, escalabilidade e confiabilidade.
  1. Supervisionar a manutenção proativa de nossas aplicações Iaas/SaaS existentes e on-premise dentro das áreas de Digital Banking, Mobile e integração com Cartões, Merchant Services, Pagamentos, Câmbio, Core banking e Trade Finance para garantir que nossos sistemas de missão crítica permaneçam estáveis, sejam capazes de escalar conforme nosso negócio cresce e continuem adequados ao propósito.
  1. Coordenar e auxiliar na resolução de defeitos de código, erros de dados e problemas de configuração para determinar a origem do erro na aplicação.
  1. Experiência sólida no suporte a aplicações complexas e críticas para o negócio.
  1. Exercer julgamento dentro de procedimentos e práticas definidos para determinar a ação apropriada.
  1. Impulsionar as melhores práticas departamentais, a implementação de diretrizes e a adesão aos padrões.
  1. Experiência comprovada no design e desenvolvimento de integrações em tempo real, integrações baseadas em arquivos e capacidade de otimizar o uso de processamento em nível de banco de dados.
  1. Empatia com desenvolvedores. Desejo inato de criar uma experiência de desenvolvedor superlativa até o último detalhe.
  1. Paixão profunda por construir código elegante, sustentável, bem documentado e seguro.
  1. Abstração e refatoração devem ser uma paixão, não uma tarefa árdua.
  1. Motivação para aprender coisas novas e ir além do dever.
  1. Trabalhar sempre para se aprimorar e apoiar construtivamente a equipe ao seu redor.
  1. Pode mentorar engenheiros juniores e contribuir para o crescimento técnico da equipe.
  1. Desejável experiência como líder técnico em projetos de pequeno a médio porte.

Habilidades Preferenciais

  1. 8-10 anos de experiência prática com ambiente Java/J2EE
  1. Excelente capacidade de comunicar informações técnicas de forma clara e trabalhar efetivamente com equipes multifuncionais
  1. Sólida experiência em design e desenvolvimento com JEE e Tecnologias Corporativas: JMS, JDBC, desenvolvimento Web, Transações, WS-*, JVM, JSP, Servlets, EJB, JNDI, JMX, JTA, Spring, JUnit, Hibernate.
  1. Fortes habilidades analíticas e de resolução de problemas
  1. Experiência na construção de microsserviços com SpringBoot.
  1. Experiência na construção de aplicações usando arquitetura de contêineres com orquestração Kubernetes.
  1. Experiência preferencial em desenvolvimento de API pública e uso de Gateway de API como APIGEE.
  1. Compreensão profunda de JavaScript, incluindo recursos do ES6+, Loopback, closures e programação assíncrona
  1. Experiência em projetos Ágeis e conhecimento completo das rotinas diárias Ágeis.
  1. Experiência comprovada na construção de interfaces de usuário com React.js
  1. Familiaridade com bibliotecas de gerenciamento de estado como Redux ou MobX
  1. Compreensão do ciclo de vida de componentes React e suas melhores práticas
  1. Experiência com frameworks de teste como Jest ou Mocha
  1. Capacidade de interagir com REST APIs e lidar com a busca e manipulação de dados
  1. Proficiente no uso de GITLAB para controle de versão
  1. Experiência com Jira, Confluence e sistemas de banco de dados ORACLE
  1. Compreensão de princípios básicos de design UI/UX
  1. Experiência prévia com organização financeira regulamentada é um diferencial

Requisitos mínimos

Requisitos de Educação

Bacharelado e 4 anos de experiência em desenvolvimento e manutenção de aplicações de software OU Diploma de Ensino Médio ou GED e 8 anos de experiência em desenvolvimento e manutenção de aplicações de software

Informações Adicionais

Espera-se que este anúncio de vaga permaneça ativo por 14 dias a partir da data de publicação inicial listada acima. Se for necessário estender este prazo, o anúncio permanecerá ativo conforme apropriado. Os anúncios de vagas podem ser encerrados antecipadamente devido a necessidades de negócio ou alto volume de candidatos.

A remuneração base para esta posição é geralmente entre $130,000 e $160,000. A remuneração base inicial real será determinada com base em habilidades, experiência, localização e outros fatores não discriminatórios permitidos por lei. Para algumas funções, a remuneração total também pode incluir incentivos variáveis, bônus, benefícios e/ou outros prêmios, conforme descrito na oferta de emprego.

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