Descrição
Cargo: Desenvolvedor Full Stack Java Sênior
Resumo da Posição
Buscamos um Desenvolvedor Full Stack Java Sênior para atuar no desenvolvimento, manutenção e evolução de soluções corporativas de alta criticidade. O profissional será responsável por participar de todo o ciclo de desenvolvimento de software, desde o entendimento das demandas de negócio até a entrega e sustentação das aplicações, garantindo qualidade, performance e escalabilidade.
Requisitos Técnicos Obrigatórios
* Experiência sólida com Java 8 ou superior;
* Desenvolvimento avançado de APIs e Serviços REST;
* Experiência com mensagerias (Kafka, SNS e SQS);
* Conhecimento em Spring Boot, Spring JDBC e Spring Batch;
* Experiência com Quarkus;
* Desenvolvimento Front\-end utilizando ReactJS e/ou Angular;
* Conhecimento em JavaScript, HTML5 e CSS;
* Experiência com bancos de dados relacionais (SQL Server e Oracle);
* Experiência com bancos de dados não relacionais (MongoDB);
* Conhecimento em Openshift;
* Experiência com práticas DevOpsSec (CI/CD, Sonar e Snyk);
* Controle de versão com Git;
* Visão sistêmica do ciclo de desenvolvimento de software;
* Forte preocupação com qualidade de código, testes e boas práticas;
* Vivência em metodologias ágeis (Scrum e Kanban).
Requisitos Comportamentais
* Excelente comunicação;
* Senso de propriedade e responsabilidade;
* Comprometimento com entregas e prazos;
* Pontualidade;
* Trabalho em equipe;
* Proatividade;
* Foco na resolução de problemas;
* Resiliência diante de desafios.
Diferenciais
* Experiência no segmento de Varejo;
* Conhecimento em Arquitetura Cloud;
* Vivência com ferramentas de monitoramento e observabilidade, como Dynatrace e Kibana.
Principais Responsabilidades
* Entender demandas junto aos times de negócio e propor soluções tecnológicas;
* Desenvolver, manter e evoluir aplicações e serviços;
* Criar e executar testes para garantir a qualidade das entregas;
* Compartilhar conhecimento e apoiar tecnicamente o time;
* Contribuir para a melhoria contínua dos processos e soluções;
* Reportar o progresso das atividades conforme metodologia definida pela Governança de TI;
* Atuar com senso de ownership, garantindo a qualidade das entregas;
* Prestar suporte de nível 3 aos usuários e sistemas em produção.