(Remoto) Desenvolvedor Java Back End
RESPONSABILIDADES E ATIVIDADES
Como será sua rotina diária: (Tarefas que você poderá desempenhar)
Desenvolvimento de Software:
- Criar, testar e manter código eficiente, reutilizável e confiável em Java.
- Implementar novas funcionalidades e aprimorar aplicações existentes.
Arquitetura e Design de Sistemas:
- Colaborar no design e na arquitetura dos sistemas.
- Decidir sobre a estrutura e o design do banco de dados.
- Assegurar que o design dos sistemas seja escalável e eficiente.
Revisão de Código:
- Realizar revisões de código para assegurar qualidade, consistência e aderência aos padrões.
- Oferecer feedback construtivo a desenvolvedores juniores e plenos.
Integração e APIs:
- Desenvolver e manter APIs RESTful.
- Realizar a integração de serviços e APIs de terceiros.
Manutenção e Suporte:
- Identificar e corrigir bugs e problemas de performance.
- Prestar suporte para a resolução de problemas críticos em produção.
Documentação Técnica:
- Criar e manter documentação técnica de novas funcionalidades e sistemas.
- Documentar soluções e processos para referência futura.
Colaboração e Comunicação:
- Trabalhar em colaboração com equipes de front-end, designers, gerentes de projeto e outros stakeholders.
- Participar de reuniões de equipe, como stand-ups diários e reuniões de planejamento.
Automatização e DevOps:
- Contribuir para a automação de processos de desenvolvimento e implantação.
- Trabalhar com ferramentas de CI/CD (Integração Contínua/Entrega Contínua).
Pesquisa e Melhoria Contínua:
- Manter-se atualizado com as últimas tendências e tecnologias no desenvolvimento backend.
- Propor melhorias para processos e tecnologias utilizadas.
REQUISITOS E QUALIFICAÇÕES
Para ter sucesso nesta oportunidade, você deve ter conhecimento nas seguintes tecnologias:
- Java 11 ou superior;
- Desenvolvimento de micro-serviços;
- Frameworks (Stack Spring: Spring Framework 4.0+, SpringBoot, Spring Data, etc.);
- gRPC;
- AWS OpenSearch (Elasticsearch);
- Bancos de dados NOSQL e relacionais (Mongo, RedShift, Elasticsearch, SQL Server);
- Conhecimentos em design patterns e padrões de arquitetura;
- DevOps, Git / GitFlow, Docker, Kubernetes;
- AWS Cloud (S3, SQS, EKS, EMR);
- Junit, Mockito, Cucumber, Cypress; Maven;
- CI/CD (Jenkins);
- Monitoramento (Grafana, Kibana).
Será um diferencial se você tiver experiência com:
- Angular;
- Airflow;
- Scala;
- Desenvolvimento em Python.
Competências Comportamentais:
- Paixão por tecnologia;
- Mindset focado em soluções criativas;
- Proatividade;
- Comunicação clara e objetiva;
- Trabalho em equipe;
- Resiliência e vontade de aprender;
- Senso apurado de responsabilidade.
BENEFÍCIOS
Para esta posição, oferecemos:
- Vale Refeição ou Alimentação (Alelo);
- Vale Transporte (quando houver deslocamento);
- Auxílio Home Office (proporcional aos dias de trabalho remoto);
- Assistência Médica Sulamérica;
- Assistência Odontológica Sulamérica;
- Seguro de Vida;
- Parcerias (Curso de idiomas, educação, livraria, restaurante, entre outras);
- Gympass;
- Allya;
- Day Off;
- Premiação por indicações;
- Kit maternidade/paternidade;
- Zenklub;
- Inside Out (Evento semanal focado na troca de conhecimento);
- Oportunidade de crescimento profissional.