Na Stefanini, acreditamos no poder da colaboração, da inteligência artificial e da tecnologia de ponta para co-criar soluções inovadoras e gerar impacto real em escala global. Se você procura um ambiente que valoriza a inovação, o respeito, a autonomia e o crescimento profissional, esta vaga é para você!
Estamos buscando um(a) Desenvolvedor(a) Fullstack Java Sênior com foco em Backend para se juntar à nossa equipe. Você atuará no desenvolvimento e evolução de sistemas robustos, garantindo eficiência, qualidade e alta performance nas nossas entregas.
Responsabilidades
- Desenvolver, testar e manter aplicações Java, garantindo qualidade, escalabilidade e performance.
- Criar interfaces de usuário modernas e responsivas utilizando Angular.
- Implementar e documentar APIs REST, relatórios e rotinas de processamento batch.
- Implementar e otimizar consultas SQL, assegurando eficiência, integridade e alta performance em bancos de dados DB2 e SQL Server.
- Realizar mapeamento objeto-relacional (ORM) seguindo as melhores práticas do mercado.
- Realizar análise de causa raiz e solução de problemas técnicos complexos.
- Colaborar com equipes multifuncionais para identificar requisitos e desenvolver soluções técnicas eficazes.
- Participar de revisões de código (code review) e fornecer feedbacks construtivos aos colegas de time.
- Documentar processos de desenvolvimento e criar manuais de operação técnica.
Requisitos obrigatórios
- Experiência sólida em desenvolvimento com Java, microsserviços e testes unitários.
- Domínio de frameworks como EJB, Spring Boot, Spring Batch ou JPA.
- Proficiência em Angular 15+, RxJS, HTML, CSS e testes unitários com Vitest.
- Experiência com Micro Frontend e Angular Material.
- Conhecimentos consolidados em orientação a objetos, design patterns e conhecimento avançado em SQL/tuning de consultas.
- Experiência com arquiteturas orientadas a eventos e mensageria (Event-Driven / Kafka).
- Vivência em práticas e metodologias ágeis de desenvolvimento (Scrum ou Kanban).
- Excelente habilidade de comunicação de ideias técnicas e trabalho em equipe.
- Graduação completa em Ciência da Computação, Engenharia de Software ou áreas correlatas.
Diferenciais
- Experiência com desenvolvimento de aplicações transacionais.
- Vivência em projetos com foco em alta disponibilidade, escalabilidade, confiabilidade e desempenho.
- Domínio na implementação de rotinas utilizando estratégias de cache (L1, L2 e L3).
- Conhecimentos em cultura DevOps e ferramentas de integração e entrega contínua (CI/CD).
O que esperamos
Esperamos uma pessoa proativa, apaixonada por tecnologia e com mentalidade voltada para a resolução de problemas e melhoria contínua. Procuramos alguém com facilidade para colaborar em ambientes dinâmicos, que valorize o trabalho em equipe, tenha autonomia para tomar decisões técnicas alinhadas às melhores práticas e esteja sempre pronto para compartilhar conhecimento.