Sobre a vaga
Na Qaracter, estamos em busca de um(a) Desenvolvedor(a)Javapara se juntar a um projeto estável e de longo prazo no setor financeiro.
AQaracterse define como uma consultoria com uma visão voltada para o crescimento, inovação e melhoria contínua, com foco total nos nossos clientes.
Nossos serviços de consultoria em negócios, tecnologia e operações têm uma abordagem internacional.
Estamos presentes noBrasil, Espanha, Argentina e México, e colaboramos com clientes em mercados comoReino Unido, Andorra, entre outros.
O que buscamos?
Júnior/MID:1, 2 ou 3 anos de experiência em desenvolvimento Java.
Inglês avançado/fluente.
Competências Funcionais:
Experiência em trabalhar com sistemas compostos por múltiplos microserviços
Experiência em recuperação de erros (manual,spring-retriable,circuit breaker)
Conhecimento em levantamento e documentação de requisitos de usuário
Competências Técnicas / Ferramentas:
(Framework Spring Boot (>
= 3.X.X)
Ferramenta de build / gerenciamento de dependências:
Maven (goals e arquivos POM)
Gerenciamento de Banco de Dados:
Experiência com bibliotecas Spring Data como JPA, Hibernate e JDBC
Entendimento de conceitos fundamentais como paginação, transações e recursos específicos do framework, como JPA Projections, JPA Criteria API, etc.
Segurança:
Experiência com Spring Security >
= 6.X
Experiência com Spring Cloud Gateway e seu uso para aplicação de segurança, roteamento etc.
Kafka Streaming:
Saber integrar componentes Kafka em aplicações Spring Boot
Entendimento de como ajustar e otimizar configurações
Compreensão dos princípios básicos (tópicos, partições, offsets, brokers etc.)
Performance / Monitoramento:
Experiência na criação de testes de estresse com JMeter
Experiência na extração e análise de métricas (CPU, memória, throughput, tempo de execução) de microserviços para identificação de gargalos
Dynatrace
Outras ferramentas de monitoramento (preferencialmente open source), como JConsole
Design de APIs:
Experiência na escrita de especificações OpenAPI 3.*
(Opcional) Conhecimento básico de IBM API Connect Gateway
Testes:
Experiência na escrita de testes Cucumber em Java
DevOps:
Experiência em depuração de GitHub Actions (não é necessário saber criar actions)
Experiência com OpenShift:
Conceitos básicos como deployments, deployment-configs, pods, secrets, configmaps, routes e métricas.
Experiência básica com ElasticSearch para extração de logs
Multithreading:
Entendimento de conceitos comorace conditions,deadlocks,thread safetyetc.
Capacidade de paralelizar processos sequenciais de forma assíncrona
Outros:
Conhecimento em como projetar bibliotecas Spring e integrá-las a outros projetos via Maven
O que oferecemos?
Contratação CLT + benefícios.
Modelo hibrido com 3 dias no bairro de Santo Amaro em SP.
Se você está em busca de umnovo desafio profissionale tem interesse em trabalhar comtecnologias de pontaem um ambienteágil e colaborativo,junte-se ao nosso time!