freehire launches on Product Hunt on 26 August.

Follow →

Desenvolvedor Backend Java - Sênior

Summary

A Senior Java Backend Developer designs cloud-based software architectures, migrates production systems, and optimizes performance using Spring Boot, Kafka/RabbitMQ, and AWS while ensuring scalable, concurrent Java applications with SOLID principles.

A FCamara está em busca de um(a) Desenvolvedor(a) Backend Java - Sênior, para atuar em parceria com o maior Banco de Investimentos da América Latina, especializado em capital de investimento, de risco, além de gerenciamento de patrimônio e ativos globais.

  • Modelar arquiteturas de software em nuvem;
  • Planejar e executar migrações de tecnologia para aplicações em produção;
  • Ter conhecimento das tecnologias utilizadas pela equipe;
  • Ter capacidade de medir esforços e definir prazos de implementação;
  • Saber lidar com pressão de prazos;
  • Solucionar problemas que surgem durante os projetos;
  • Habilidade de gerenciar conflitos e expectativas;
  • Proatividade.

Hard Skills:


  • Experiência sólida em Java;
  • Experiência Sólida em Spring, especialmente Spring Boot, Spring Data e Spring MVC;
  • Conhecimento em soluções de streaming e mensageria (RabbitMQ, Kafka, SQS, SNS);
  • Experiência com arquitetura Cloud, especialmente AWS;
  • Conhecimento sólido com práticas de multi-processamento com Java, como: Multi-thread, Paralelismo, Concorrência, Escala de Containeres com suas respectivas distribuições de carga, e etc;
  • Domínio de bancos de dados relacionais e não relacionais;
  • Forte entendimento e aplicação de qualidade de código (SOLID / Clean Code);
  • Familiaridade e experiência com padrões de projeto (Design Patterns);

Desejáveis:


  • Conhecimento de Mercado Financeiro;
  • Experiência com gerenciamento e implantação de CI/CD.


Soft Skills:


  • Raciocínio lógico e capacidade analítica;
  • Boa Comunicação;
  • Espírito de equipe e capacidade de resolução de conflitos;
  • Ter capacidade de comunicação com diversos perfis de stakeholders;
  • Habilidade de trabalhar em equipes ágeis e multidisciplinares;
  • Criatividade e Proatividade para imaginar diferentes cenários de uso das aplicações;
  • Organização.