Descrição
Postada há 29 dias
Belo Horizonte - Minas Gerais
Pleno
Remoto
PJ
Full-stack
A Jedis está à procura de talentos excepcionais para se juntar à nossa equipe! Se você é apaixonado pelo que faz, proativo e está em busca de um ambiente dinâmico e desafiador, esta pode ser a oportunidade que você estava esperando.
Você será responsável por:
Executar melhorias no software e sugerir refatoração sempre que necessário;
Realizar manutenções no software e sugerir refatoração sempre que necessário;
Apoiar no desenvolvimento de novas funcionalidades, inclusive com sugestão de ferramentas e tecnologias;
Estar sempre presente nos canais de comunicação da empresa e procurar sempre ajudar os demais membros da equipe;
Participar de reuniões diárias de alinhamento;
Utilizar ferramentas de versionamento e manter suas tarefas organizadas no Azure;
Realizar testes nas tarefas em que realiza, garantindo a qualidade do produto e diminuindo a incidência de itens reportados pela equipe de QA;
Participar da revisão de código dos demais integrantes do time, sempre buscando evoluir tecnicamente;
Aplicar boas práticas de desenvolvimento e testes unitários e de integração;
Estimar e mitigar impactos de tarefas mais complexas;
Participar do "Pré planning" quando necessário, a fim de colaborar para definições técnicas das tarefas que serão priorizadas na planning;
Propor testes unitários e testes de mutação, para melhor qualidade do sistema;
Auxiliar outros desenvolvedores (Estagiário, Júnior) no onboarding, CR e Pair programming. Informando padrões e tecnologias utilizadas;
Para esta posição, esperamos que você tenha:
Experiência sólida em Java 8+ e Programação Orientada a Objetos.
Domínio do framework Spring Boot para o desenvolvimento de aplicações robustas.
Familiaridade com Docker para facilitar a criação e o gerenciamento de ambientes.
Experiência em integração com RabbitMQ / SQS para comunicação eficaz entre componentes.
Habilidade em bancos de dados PostgreSQL, SQL e MongoDB para lidar com diferentes necessidades de armazenamento.
Experiência em desenvolvimento front-end usando Angular 2+ para criar interfaces modernas e interativas.
Experiência com Micro Serviços, MVC e Clean Architecture para criar sistemas escaláveis e bem organizados.
Experiência em implementar Testes Unitários (JUnit) para garantir a qualidade do código.
Conhecimento em Redis para caching e armazenamento de dados em memória.
Proficiência em GIT (GitFlow) para controle de versão e colaboração eficiente.
Familiaridade com Integração AWS para implementar e gerenciar serviços em nuvem.
Será um diferencial se você:
Experiência com Glassfish / Payara para otimizar o ambiente de aplicação;
Conhecimento de JavaScript / Typescript para complementar suas habilidades front-end;
Experiência em Testes de Mutação (Pitest) para elevar a qualidade dos testes;
Familiaridade com Azure DevOps (Pipeline) para otimizar processos de desenvolvimento contínuo;
Conhecimento em DynamoDB para implementações escaláveis de bancos de dados;
Conhecimento de sistemas Linux e sua administração;