Cargo: Desenvolvedor Java Backend Sênior
Tipo de contratação: PJ
Modalidade: Remoto
Formação: Superior completo em TI
Requisitos Obrigatórios/Tecnologia/Conhecimento necessários
Experiência em atuação de BFF voltados para MobileProjetar e desenvolver soluções backend escaláveis e resilientes usando Java;Garantir a qualidade do código com foco em manutenibilidade e performance;Apoiar a disseminação de boas práticas de engenharia de software, incluindo TDD,BDD, DDD e Clean Code;Realizar revisões e otimizações de código, pair programming e mentoring com otime;Trabalhar em conjunto com áreas de negócio para traduzir regras complexas emimplementações eficientes;Promover a disseminação do conhecimento técnico e oferecer suporte às equipesde desenvolvimento;Orientar e estabelecer diretrizes técnicas para o levantamento de requisitos juntoaos clientes;Assumir a responsabilidade técnica pelas questões relacionadas ao backend nosprojetos e produtos;Garantir a documentação técnica dos projetos e a segurança das aplicações;Propor soluções de forma autônoma, contribuindo para a tomada de decisões emdiferentes níveis de liderança;Facilitar o processo de consenso nas decisões técnicas de alta complexidade,promovendo colaboração e alinhamento entre os times de desenvolvedores.Requisitos e qualificaçõesSólida experiência em desenvolvimento de software;Proficiência em linguagens de programação como Java 8+;Experiência na criação de componentes de software para plataformas dedesenvolvimento;Conhecimento avançado em framework Spring Boot;Conhecimento de Docker/Kubernetes, Jenkins/Gitlab CI, Cloud AWS;Experiência com banco de dados relacionais e não relacionais (MongoDB/redis);Conhecimento avançado em mensageria (Kafka e RabbitMQ);Conhecimento em padrões de projeto e micro serviços;Conhecimento de práticas ágeis e metodologias de desenvolvimento;Superior completo ou em andamento, preferencialmente em Engenharia daComputação, Ciência da computação, Análise de sistemas e outros.