Atuar no desenvolvimento e evolução de aplicações em Java, garantindo soluções robustas, escaláveis e de alta performance. Contribuir ativamente para decisões de arquitetura e boas práticas de engenharia de software, colaborando com times multidisciplinares para transformar necessidades de negócio em soluções tecnológicas eficientes. Ser referência técnica dentro do time, promovendo qualidade de código, mentoria de desenvolvedores e melhoria contínua dos sistemas, assegurando estabilidade, inovação e excelência nas entregas.
• Desenvolver, manter e otimizar aplicações Java, garantindo alta performance e escalabilidade.
• Participar da definição de arquitetura e design de software, propondo soluções técnicas inovadoras.
• Colaborar com equipes multidisciplinares (designers, gerentes de produto, outros desenvolvedores) para criar soluções eficientes e eficazes.
• Realizar revisões de código e mentorizar desenvolvedores juniores.
• Escrever testes automatizados para garantir a qualidade e a estabilidade do código.
• Contribuir para a documentação técnica dos sistemas e processos.
• Identificar e corrigir bugs, além de otimizar código existente.
• Participar ativamente das cerimônia
Obrigatório
• Formação em Ciência da Computação, Engenharia de Software ou área relacionada, ou experiência equivalente.
• Experiência comprovada de pelo menos 5 anos em desenvolvimento com Java.• Sólido entendimento dos frameworks Spring, Spring Boot, Hibernate, e JPA.
• Experiência com bancos de dados relacionais (ex.: PostgreSQL, MySQL) e não relacionais (ex.: MongoDB).
• Familiaridade com ferramentas de versionamento de código, como Git.
• Conhecimento em desenvolvimento de APIs RESTful e SOAP.
• Experiência com metodologias ágeis (Scrum, Kanban).
• Conhecimento em deploy e manutenção de aplicações em ambientes de nuvem (AWS, GCP, Azure).
• Experiência com testes automatizados e TDD/BDD.
• Habilidades analíticas e de resolução de problemas.
• Boas habilidades de comunicação e capacidade de trabalhar em equipe.
Diferenciais:
• Experiência com microservices e arquitetura de containers (Docker, Kubernetes).
• Conhecimento em DevOps e ferramentas de CI/CD (Jenkins, CircleCI).
• Contribuições para projetos de código aberto.
• Experiência com ferramentas de monitoramento e logging (Prometheus, Grafana, ELK stack).
• Familiaridade com outras linguagens de programação como Kotlin ou Scala.
13 notas emitidas ao ano
Fornecimento de máquina pela empresa
Descanso remunerado de 30 dias após 12 meses