Desenvolvimento de Aplicações em Java
A FCamara está em busca de uma pessoa para atuar em parceria com o maior Banco de Investimentos da América Latina, especializado em capital de investimento e gerenciamento de patrimônio.
As responsabilidades incluem o desenvolvimento de aplicações em Java, com foco em Spring Boot, participação em todo o ciclo de desenvolvimento, desde o levantamento de requisitos até a entrega final e sustentação.
A autonomia é dada para definir a abordagem de design e arquitetura na resolução de problemas. Além disso, é necessário criar e implementar as melhores soluções para atender o negócio, sempre visando a qualidade e a experiência dos membros.
O candidato ideal deve ter formação em Engenharia da Computação, Ciência da Computação ou Análise de Sistemas, além de experiência sólida em Java (especialmente Spring Boot) e conhecimento em soluções de streaming e mensageria.
Também é necessário domínio de bancos de dados relacionais e não relacionais, forte entendimento e aplicação de qualidade de código (SOLID / Clean Code), e familiaridade com padrões de projeto.
* Desenvolver aplicações em Java, com foco em Spring Boot;
* Participar em todo o ciclo de desenvolvimento, desde o levantamento de requisitos até a entrega final e sustentação;
* Autonomia para definir a abordagem de design e arquitetura na resolução de problemas;
* Criar e implementar as melhores soluções para atender o negócio, sempre visando a qualidade e a experiência dos membros;
* Dominar bancos de dados relacionais e não relacionais;
* Ter forte entendimento e aplicação de qualidade de código (SOLID / Clean Code);
* Familiarizar-se com padrões de projeto;
Requisitos e Qualificações:
* Formação em Engenharia da Computação, Ciência da Computação ou Análise de Sistemas;
* Experiência sólida em Java (especialmente Spring Boot);
* Conhecimento em soluções de streaming e mensageria;
* 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 com padrões de projeto;
Competências Essenciais:
* Desenvolver aplicações escaláveis e seguras;
* Trabalhar em equipe e colaborar com outras áreas;
* Comunicar ideias e soluções de forma clara e concisa;
Qualificação Adicional:
* Conhecimento em tecnologias emergentes (ex.: machine learning, blockchain);
* Experiência em liderança ou gestão de projetos;