Buscamos desenvolvedores que querem fazer parte do nosso time, protagonizando e sendo referencia tecnicamente.Seu papel será desenvolver aplicações escaláveis, de alta performance, com código simples, que facilitem automatizar funcionalidades da área de serviços junto ao back office no time pagamentos e repasse do MagaluAqui suas responsabilidades serão:Capacidade de aprender e se adaptar rapidamente;Atuar no desenvolvimento backend das aplicações;Disseminar os princípios de arquitetura que temos no Luizalabs;Construir testes automatizados para tudo o que desenvolver;Ter uma visão analítica dos produtos e processos, participando das reuniões de concepção, propondo soluções para os problemas da empresa.Atuar no desenvolvimento de novas funcionalidades visando agregar valor a companhia e pensando na perpetuidade do negócio.Entregar código com eficiência e qualidade, com visão 360º a fim de evitar impactos negativos em processos já existentes.Trabalhar com tecnologias de ponta para novos projetos, e também com mente aberta para suportar legados em tecnologias mais antigas.Com disponibilidade para apreender e se aprofundar nas questões do Financeiras, compreendendo as regras e cálculos para interpretar e entender as alterações necessárias no código fonte e não somente implementá-las.Inclusive ter a capacidade de atuar como um analista de sistemas/negócio/qualidade, se assim necessitar.Estar alinhado à cultura e aos valores da empresa.Garantir a qualidade das aplicações colocadas em produção;Habilidades de resolução de problemas:Comunicação e trabalho em equipe Requisitos Para atuar nessa função, é essencial que você tenha experiência com:Dominio Java (JavaEE, Hibernate, Spring, Maven, JUnit, Native);Design de APIs REST;Desenvolvimento orientado a objetos, TDD, DDD;Desenvolvimento utilizando Banco de dados relacionais MYSQL/Oracle/PostgreSQL;Desenvolvimento utilizando Banco de dados não relacional MongoDB;Profundo conhecimento em versionamento de seus projetos com GIT/Gitlab em equipe;Desenvolver aplicações com testes unitários e de integração;Desenvolver APIs e micro-serviços;Sistemas de filas e mensageira (RabbitMQ, etc…);Continuous Integration e Continuous Deployment;Conhecimento avançado de frameworks e bibliotecas:Experiência com ambientes de cloud computing (google cloud, AWS, etc)Monitoramento de aplicações.Experiência em arquitetura de softwareSe você conhecer ou tiver experiência com algum dos itens abaixo é melhor ainda:Conhecimento Golang (desejável)Domínio metodologias ágeis e trabalho em equipes multidisciplinares.Conhecimentos em monitoria de integrações de dados.Conhecimentos em Design Patterns.Cultura DevOps