* Salário: R$ 11.000 a R$ 20.000 por mês (estimado)
* O valor exibido é uma estimativa calculada com base em dados públicos e referências do mercado. Não garantimos que este seja o salário oferecido para esta vaga específica.
Área: Tecnologia da Informação
Nível: Senior
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.
