Descrição:
Estamos em busca de um
Engenheiro de Software Sênior
para atuar no desenvolvimento de soluções robustas, escaláveis e de alta qualidade, com forte atuação em backend Java e participação na evolução técnica dos sistemas do time.
Buscamos uma pessoa com boa maturidade técnica, visão de engenharia, preocupação com qualidade, performance e manutenibilidade. Experiência ou familiaridade com
React
e
Next.js
será considerada um diferencial importante para apoiar discussões e evoluções em soluções web quando necessário.
Responsabilidades:
✅ Desenvolver aplicações em Java 11+, garantindo código limpo, performático e de fácil manutenção;
✅ Analisar, otimizar e evoluir código existente, consultas SQL e integrações entre sistemas;
✅ Propor e aplicar boas práticas de engenharia de software, arquitetura e desenvolvimento;
✅ Contribuir para a construção de soluções confiáveis, escaláveis e bem documentadas;
✅ Criar e manter estratégias de testes automatizados, assegurando a estabilidade das entregas;
✅ Apoiar decisões técnicas envolvendo arquitetura, integrações, performance e segurança;
✅ Explorar novas ferramentas, tecnologias e padrões que contribuam para a evolução contínua do produto e da engenharia;
✅ Documentar decisões técnicas, arquitetura e fluxos relevantes de forma clara e organizada.
Requisitos:
✅ Experiência sólida com Java 11+;
✅ Conhecimento sólido em Spring Framework / Spring Boot;
✅ Experiência com SQL e bancos de dados relacionais;
✅ Conhecimento em bancos não relacionais será considerado um diferencial;
✅ Domínio dos princípios de Orientação a Objetos, Clean Code e padrões de design de software;
✅ Experiência com testes automatizados utilizando JUnit, TestNG ou ferramentas similares;
✅ Familiaridade com Git e plataformas de colaboração;
✅ Experiência com IDEs como IntelliJ IDEA, Eclipse, Visual Studio Code ou NetBeans;
✅ Conhecimento em arquitetura de software, segurança da informação e boas práticas de desenvolvimento;
✅ Conhecimento em MyBatis, MapStruct e OpenAPI.
Diferenciais:
✅ Experiência ou familiaridade com React;
✅ Experiência ou familiaridade com Next.js;
✅ Vivência em ambientes com microsserviços, mensageria, cloud ou sistemas de alta disponibilidade;
✅ Experiência em times de produto, sustentação ou evolução de sistemas críticos.
Modelo de Contratação:
CLT
Modelo de Trabalho:
Hibrido