Desenvolvedor(a) Java / Com inglês - Projeto Global
Descrição da Vaga
**Sobre a vaga** Na Qaracter, estamos em busca de um(a) Desenvolvedor(a) **Java** para se juntar a um projeto estável e de longo prazo no setor financeiro. A **Qaracter** se 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 no **Brasil, Espanha, Argentina e México** , e colaboramos com clientes em mercados como **Reino 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 como *race conditions* , *deadlocks* , *thread safety* etc. * 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 um **novo desafio profissional** e tem interesse em trabalhar com **tecnologias de ponta** em um ambiente **ágil e colaborativo** , **junte\-se ao nosso time!**
Vaga originalmente publicada em: linkedin
💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev