Nível: Especialista
Cursos de: Analise e Desenvolvimento de Sistemas,Ciências da Computação,Engenharia de Software,Tecnologia da Informação
Escolaridade: Graduação - Cursando
Tipo de contrato: PJ
Jornada de trabalho: Híbrida 2x presencial e 3x home office
Disponibilidade para home-office
Benefícios: Day Off, Auxílio educação
Responsabilidades da posição:
Estamos empolgados em anunciar uma oportunidade para nosso cliente, uma das maiores redes de farmácias do sul do Brasil. Buscamos profissionais para integrar a equipe de TI, com foco em projetos inovadores no setor digital. Se você é apaixonado por tecnologia e deseja contribuir para a transformação digital de uma empresa líder, esta é a sua chance!
Requisitos obrigatórios para a posição:
Java
• Conhecer as versões desde a 8
• Dominar Streams, Optional, lambdas
• Experiência com threads
• Experiência com recursos (try with resources)
• Experiência com as estruturas de dados
• Conhecer design patterns
• Experiência com design patterns
• Boas práticas de programação (SOLID, DRY, KISS, YAGN, …)
Build tools
• Experiência com Gradle ou Maven
Bancos de dados
• Experiência com SQL ou NO SQL
• Conhecer banco SQL e NO SQL
• Conhecer Mongo DB
• Entender sobre índices
• Conseguir montar queries em collections e tabelas
• Identificar problemas em queries
Cache
• Conhecer ferramentas e técnicas de cache
• Experiência com alguma ferramenta
• Conhecer Redis e Sentinel
Testes
• Conhecer TDD
• Experiência com testes unitário, de integração e de contrato
Spring
• Diferença entre spring boot, web e webflux
• Internacionalização (message source)
• Configuração externa (spring cloud, vault)
• Persistência de dados oracle, mongo (sql e no sql)
Desejável
• Conhecimento em mensageria (kafka, rabbit)
• Conhecimento de NIFI