Desenvolvedor Java Pleno ou Senior (PCD)

A empresa:

Instituição financeira brasileira de grande porte (+1000) voltada principalmente para o atendimento de pessoas físicas, além de pequenas e médias empresas. Com foco em produtos de crédito, como financiamento de veículos, crédito consignado e cartões de crédito, o banco também oferece serviços como contas digitais e investimentos.


;


Área:


;


Desenvolvedor Backend Java responsável pelo produto do Consignado atuará em uma squad build&run.


;


Principais atividades:



  • Atuação em projetos e sustentação da aplicação;
  • Análise e melhoria de performance das aplicações;
  • Garantir a estabilidade do ambiente produtivo;
  • Acompanhar as métricas da aplicação e observabilidade;
  • Participação nas cerimonias ágeis do time;
  • Acompanhamento de homologação junto aos usuários e implantação das correções dos erros identificados em ambiente produtivo.
  • Apoiar em soluções técnicas e Discovery de projetos estruturantes.
  • Refinamento técnico e quebra de atividades dentro da squad.

;


O que esperamos:



  • Ensino superior completo em áreas de tecnologia; 
  • Experiência sólida como desenvolvedor (principalmente na plataforma Java); 
  • Java 8+,11, 17;
  • Spring (Ex: Boot, Data, Config, Web, Openfeign, sleuth e etc);
  • Conhecimentos em NoSQL (Ex: MongoDb, Redis, ElasticSearch)
  • Teste unitário/unidade; TDD / BDD
  • Sonarqube, Programação Orientada a Objetos, Design de API Rest (Http);
  • Experiência com cloud, preferencialmente AWS;
  • Boas noções de Arquitetura de Microsserviços, SOLID, Design Patterns, Clean; Architecture, Arquitetura Orientada a Eventos (EDA), API Gateway;
  • Boas noções de broker de mensagens. (Ex: RabbitMq, ActiveMQ, Kafka e etc);
  • Boas noções de monitoramento e observabilidade (Ex: Prometheus, Grafana, Dynatrace, DataDog, NewRelic e etc);
  • Saber lidar com logs (GrayLog, Kibana, CloudWatch e etc);
  • Git e GitFlow;
  • Familiaridade com CI/CD. (Jenkins, CloudBees, Travis CI e etc);
  • Familiaridade com code review e pair programing;
  • Vivência com metodologias ágeis (Scrum, Kanban) ; ;