Estamos em busca de uma pessoa desenvolvedora Java para Desenvolver, implantar, e dar manutenção nos softwares pertinentes à área, analisando e ponderando as funcionalidades e requisitos propostos pelos clientes internos e externos, visando a ótima qualidade e o menor custo computacional dos softwares, bem como o cumprimento dos prazos estabelecidos.
Responsabilidades e atribuições
Desenvolver soluções técnicas que atendam os requisitos de negócio, buscando a criação de aplicações escaláveis e performáticas;
Desenvolver sistemas batch e APIs Rest em linguagem Java, baseado na documentação fornecida , criando aplicação que atendam as exigências do usuário;
Realizar manutenção em portais web (Angular);
Identificar, corrigir incidentes e realizar manutenção em sistemas, de acordo com a descrição do problema e a analise de logs;
Elaboração de documentação técnica da solução implementada;
Elaboração de testes unitários;
Capacidade de interação com área de negócios com objetivo de elucidar requisitos de negócios, homologar sistemas desenvolvidos e contribuir com informações técnicas em reuniões de alinhamento da demanda;
Desejável ter atuado com metodologias ágeis.
Experiência:
Ampla experiência em desenvolvimento de softwares, preferencialmente tendo atuado em algum momento no mercado Financeiro.
Conhecimento Necessários:
Arquitetura de microsserviços
Java 11 (a partir) e desenvolvimento de API's Rest
Spring Framework (Boot, JDBC Template, Scheduler, Security, OAuth)
Maven
Swagger/ OpenAPI
JPA
GIT
Docker
TSQL (criação de procedures, triggers, etc).
Banco de dados SQL e noSQL
Testes unitários
Domínio de conceitos como CD/CI, microserviços em nuvem AWS, Step Functions, EKS, SQS e SNS.
Desejável
Elastic Stack
Javascript + Angular
NoSql
NodeJs