Bank of America

Java Software Engineer III

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

Sobre a Vaga

Na Bank of America, somos guiados por um propósito comum de ajudar a tornar as vidas financeiras melhores através do poder de cada conexão. Fazemos isso impulsionando o Crescimento Responsável e entregando resultados para nossos clientes, colegas, comunidades e acionistas todos os dias.

Ser um Ótimo Lugar para Trabalhar é fundamental para como impulsionamos o Crescimento Responsável. Isso inclui nosso compromisso em ser um local de trabalho inclusivo, atrair e desenvolver talentos excepcionais, apoiar o bem-estar físico, emocional e financeiro de nossos colegas, reconhecer e recompensar o desempenho, e como causamos impacto nas comunidades que servimos.

A Bank of America está comprometida com uma cultura presencial com requisitos específicos para comparecimento no escritório e que permite um nível apropriado de flexibilidade para nossos colegas e negócios com base em considerações específicas da função.

Na Bank of America, você pode construir uma carreira de sucesso com oportunidades para aprender, crescer e causar impacto. Junte-se a nós!

Resumo da Posição

A equipe Global Funding Investment and Insurance Technology (GFIIT) da Enterprise Risk Finance Technology está buscando um Desenvolvedor Full Stack experiente com forte expertise em Java para se juntar à nossa equipe e trabalhar no desenvolvimento de aplicações que suportam os objetivos de negócios do Corporate Treasury e do CIO. Este indivíduo trabalhará no projeto, construção e manutenção de aplicações de alta prioridade e alta disponibilidade para nossos parceiros de negócios. A função envolverá a parceria com stakeholders chave, colegas e gerenciamento de tecnologia ao longo do ciclo de vida de entrega de software para atender aos requisitos de negócios. O candidato ideal se sente confortável trabalhando em todo o stack de tecnologia, prospera em um ambiente de ritmo acelerado e gosta de colaborar com equipes multifuncionais para entregar soluções robustas e escaláveis.

Descrição do Trabalho

Este trabalho é responsável por desenvolver e entregar requisitos complexos para atingir metas de negócios. As principais responsabilidades do trabalho incluem garantir que o software seja desenvolvido para atender aos requisitos funcionais, não funcionais e de conformidade, e que as soluções sejam bem projetadas com manutenibilidade/facilidade de integração e testes incorporados desde o início. As expectativas do trabalho incluem um forte conhecimento de práticas de desenvolvimento e teste comuns à indústria e padrões de design e arquitetura.

Responsabilidades

  1. Codifica soluções e testes unitários para entregar um requisito/história de acordo com os critérios de aceitação definidos e requisitos de conformidade
  1. Projeta, desenvolve e modifica componentes de arquitetura, interfaces de aplicação e habilitadores de solução, garantindo que a integridade da arquitetura principal seja mantida
  1. Orienta outros engenheiros de software e treina a equipe em práticas de Integração Contínua e Desenvolvimento Contínuo (CI-CD) e na automação do stack de ferramentas
  1. Executa refinamento de histórias, definição de requisitos e estimativa de trabalho necessário para realizar uma história ao longo do ciclo de vida de entrega
  1. Realiza spike/prova de conceito conforme necessário para mitigar riscos ou implementar novas ideias
  1. Automatiza atividades manuais de release
  1. Projeta, desenvolve e mantém suítes de testes automatizados (integração, regressão, desempenho)
  1. Projeta, desenvolve e mantém aplicações web de ponta a ponta usando Java e tecnologias modernas de front‑end.
  1. Constrói e mantém APIs RESTful, serviços backend e integrações com sistemas externos.
  1. Desenvolve componentes de UI responsivos e dinâmicos usando frameworks como Angular.
  1. Escreve código limpo, eficiente e bem documentado e realiza revisões de código.
  1. Garante a qualidade da aplicação através de testes unitários, testes de integração e depuração.
  1. Colabora estreitamente com gerentes de produto, colegas e outras equipes de engenharia para atender aos requisitos e entregar aplicações resilientes de alta performance.
  1. Otimiza o desempenho, escalabilidade e confiabilidade da aplicação.
  1. Participa de pipelines de CI/CD, implantações em nuvem e arquiteturas baseadas em contêineres.
  1. Mantém-se atualizado com tecnologias emergentes e propõe melhorias em ferramentas, processos e arquitetura.

Qualificações Necessárias

  1. 7+ anos de experiência como desenvolvedor Full Stack Java.
  1. Forte experiência em Java, Spring, Angular, NodeJS, Oracle, SQL
  1. Experiência de trabalho em Spring Framework, Hibernate etc. e ferramentas de CI/CD – GIT, Bitbucket, Jenkins, Maven, Ansible
  1. Desenvolvedor Java full-stack completo com fortes habilidades de desenvolvimento back-end e front-end
  1. Experiência em design e desenvolvimento de serviços web usando API web RESTful, JSON
  1. Experiência com arquitetura de aplicações modernas, incluindo Contêineres, Microsserviços, Nuvem e princípios de codificação segura
  1. Experiência com servidores de aplicação Tomcat/Apache
  1. Excelentes habilidades de depuração e resolução de problemas que demonstrem disposição para assumir responsabilidade com entusiasmo diante de desafios técnicos
  1. Desenvolvimento Ágil com capacidade de refinar issues do Jira com todos os critérios de aceitação necessários e conhecimento para manter versões de código
  1. Habilidade em escrever Testes Unitários, ou Test-Driven Development, Junit, karma-jasmine
  1. Fortes habilidades de comunicação, escrita e verbal
  1. Experiência em interagir com proprietários de produtos de negócios e usuários finais para definir novos requisitos de software e triar quaisquer problemas que surjam

Qualificações Desejadas

  1. Experiência de trabalho em OpenShift, Unix, Kafka, Splunk.
  1. Experiência em Python, Quartz.
  1. Análise ou modelagem de dados.
  1. Conhecimento/experiência no setor de serviços financeiros em Mercados de Capitais, Hedge, Gestão de Caixa, etc.

Habilidades

  1. Desenvolvimento de Aplicações
  1. Automação
  1. Influência
  1. Design de Soluções
  1. Desenvolvimento de Estratégia Técnica
  1. Arquitetura
  1. Visão de Negócios
  1. Práticas de DevOps
  1. Orientação a Resultados
  1. Processo de Entrega de Soluções
  1. Pensamento Analítico
  1. Colaboração
  1. Gerenciamento de Dados
  1. Gerenciamento de Riscos
  1. Engenharia de Testes

Turno

1º turno (Estados Unidos da América)

Horas por Semana: 40

Detalhes de Transparência Salarial

EUA - NJ - Jersey City - 101 Hudson St - 101 Hudson (NJ2101)

Informações de Pagamento e Benefícios

Faixa salarial $102,900.00 - $179,900.00 salário anual, ofertas a serem determinadas com base na experiência, educação e conjunto de habilidades.

Benefícios

Elegível para bônus discricionário

Esta função é elegível para participar do plano discricionário anual. Os funcionários são elegíveis para uma premiação discricionária anual com base em seus resultados e comportamentos individuais gerais, no desempenho e contribuições de sua linha de negócios e/ou grupo; e no sucesso geral da Empresa.

Esta função é atualmente elegível para benefícios. Fornecemos benefícios líderes do setor, acesso a tempo de folga remunerado, recursos e suporte aos nossos funcionários para que eles possam causar um impacto genuíno e contribuir para o crescimento sustentável de nossos negócios e das comunidades que servimos.

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