Descrição do Cargo
Trabalhamos em REMOTO, com uma equipe multifuncional e dinâmica.
O Desenvolvedor(a) Java Sênior é responsável por:
* Desenvolver soluções de software robustas, escaláveis e seguras utilizando Java, Spring Boot e frameworks relacionados;
* Colaborar com equipes para definir e priorizar funcionalidades e melhorias;
* Escrever código eficiente, bem documentado e alinhado às melhores práticas de desenvolvimento;
* Implementar testes automatizados (unitários, integração e aceitação) para garantir qualidade e reduzir bugs;
* Utilizar sistemas de controle de versão (Git) para gerenciar alterações e colaborar com a equipe;
* Realizar troubleshooting e depuração de problemas em ambientes de produção com agilidade;
* Otimizar desempenho e escalabilidade por meio de testes de carga e técnicas de profiling;
* Participar de revisões de código, oferecendo feedback construtivo e promovendo boas práticas;
* Contribuir para a melhoria contínua dos processos de desenvolvimento, incluindo retrospectivas;
* Apoiar e orientar membros menos experientes, promovendo uma cultura de colaboração e excelência;
Habilidades Requeridas
* Experiência sólida em desenvolvimento back-end em Java e Spring Boot;
* Vivência com projetos de e-commerce, especialmente na plataforma Hybris;
* Conhecimento em projetos de varejo/e-commerce;
* Experiência com desenvolvimento orientado a testes (TDD) e frameworks como JUnit;
* Familiaridade com práticas de versionamento de código (Git);
* Desejável conhecimento em metodologias ágeis e integração contínua;
* Desejável inglês avançado;