(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.