Engenheiro de Software Pl - Java
São Caetano do Sul - SP
Home Office
1 Vaga
Efetivo – CLT
Período Integral
Analista
O que você acha trabalhar em uma empresa de tecnologia global que está transformando o cenário de hiperautomação?
Nós somos a Wevo, uma empresa Jitterbit. Nosso time é apaixonado por tecnologia, trabalha com base na ética, transparência, respeito e com muita garra para alcançar os objetivos e superar nossos desafios.
Estamos buscando Engenheiro(a) de Software para compor nosso time!
Sobre a sua atuação:
Você atuará em um dos squads da área de Engenharia da Wevo Jitterbit.
Esse squad possui atuação global, ou seja, temos membros do time em diversos lugares do globo, principalmente no Brasil, Canadá, Estados Unidos e Índia, portanto, trabalhar com diferentes fuso-horários também faz parte do nosso dia a dia. Somos um dos principais squads fornecedor do produto para nossos clientes (internos e externos) portanto qualidade no desenvolvimento e entrega é um tema indiscutível para nós. Interação com os demais times internos também é esperado, como: time de QA (quality assurance), time de documentação, time de produto e demais times de engenharia.
As atividades do seu dia a dia serão:
Nós construímos um produto, e produto nunca acaba! Dessa forma, trabalhamos com entrega contínua, isso significa fazer parte de uma squad que roda metodologia ágil (scrum) com sprints definidos e entregas para produção de forma incremental e contínua (utilizando pipelines de CI e CD). Será responsável por todas as fases de desenvolvimento de software (SDLC - Software Development Life Cycle) o que inclui a participação nas sessões de Grooming para entendimento e definição da feature (em como aquela feature deve ser desenvolvida), o desenvolvimento propriamente dito, processos de Code Review, liderar e direcionar os testes com o time de QAs, fornecer insumos para o time de documentação, acompanhar a entrega da feature para os ambientes de produção e atuação em melhorias ou correções de bugs se necessário (nós não gostamos de bugs). Principais objetivos diários:
Trabalhar na construção de componentes que habilitem a comunicação/conexão com tecnologias (protocolos de comunicação) e sistemas de mercado de forma global.
Trabalhar na construção de tools internas para automatizar a maior parte do trabalho manual que fazemos em busca de sempre deixar a nossa vida mais simples e mais prática.
O que é preciso para que você faça parte do processo:
Formação em Análise e Desenvolvimento de Sistemas, Ciências da Computação ou afins.
Desenvolvimento back-end utilizando Java aplicando conceitos de arquitetura de software (como DDD - Domain Driven Design), bons design-patterns e desenvolvimento de testes integrados e automatizados utilizando bibliotecas como Mockito e JUnit.
Conhecimentos técnicos necessários:
Java (programação orientada a objetos)
Maven (gerenciador de pacotes)
Git (versionamento de código)
Docker (containerização e virtualização)
Microservices (arquitetura de software)
API REST e SOAP (protocolos de comunicação)
JSON e XML (estrutura de dados)
Message Broker (sistemas de mensageria como RabbitMQ, AWS SQS, Kafka ou Google Pub/Sub)
Ferramentas adicionais que utilizamos:
DataDog (para monitoramento de forma ativa)
JIRA e Confluence (controle de tasks e documentações internas)
GitHub (ferramenta visual para Git)
Travis CI (automação de builds)
Slack (para comunicação)
Somos a plataforma em nuvem para integração de dados entre sistemas e APIs (iPaaS) líder da América Latina. Ajudamos empresas de todos os tamanhos e de todos os segmentos a tornarem-se digitais de verdade com uma operação 100% conectada. A partir de uma única interface, nossa plataforma automatiza fluxos de integração de dados entre sistemas, processos, departamentos e organizações, eliminando a necessidade de processos manuais.