Ir para o conteúdo
Logotipo da Catho
Seu novo emprego está na palma das suas mãos! Baixe nosso app e obtenha vantagens :)
Botão App StoreBotão Play Store

Vaga de Desenvolvedor (a) Pleno

1 vaga: | Publicada em 29/06

Sobre a vaga

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 Magalu Aqui suas responsabilidades serão: Capacidade de aprender e se adaptar rapidamente; Atuar no desenvolvimento backend/front das aplicações; 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 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 software Se 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 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