freehire launches on Product Hunt on 26 August.

Follow →

Spring Boot Back-End Developer Sênior | Remoto

Summary

Senior backend developer building and maintaining Java/Spring Boot services, integrating systems via APIs, and ensuring code quality and security in a remote role.

  • Desenvolver e evoluir serviços backend, implementando regras de negócio de acordo com os requisitos e a arquitetura definida;
  • Integrar aplicações com sistemas e fontes de dados, processando informações e disponibilizando APIs e serviços para os diferentes canais da plataforma;
  • Participar de definições técnicas, refinamentos de demandas e análises de riscos e dependências;
  • Garantir qualidade, segurança e manutenibilidade do código por meio de boas práticas de desenvolvimento, testes e code review;
  • Atuar na resolução de problemas complexos e na evolução contínua das aplicações e serviços;
  • Apoiar a evolução da arquitetura e disseminar boas práticas técnicas junto ao time;
  • Exercer papel de referência técnica, contribuindo para o desenvolvimento dos demais profissionais e para a qualidade das entregas.
  • Experiência sólida em desenvolvimento backend utilizando Java e Spring Boot;
  • Conhecimento em arquitetura de microsserviços, integração entre sistemas e APIs REST;
  • Domínio de orientação a objetos, Design Patterns, princípios SOLID e boas práticas de desenvolvimento;
  • Experiência com bancos de dados relacionais e não relacionais;
  • Vivência com serviços de mensageria e processamento assíncrono;
  • Experiência com testes unitários, testes de integração e estratégias de qualidade de software;
  • Conhecimento em Git, GitHub e processos de CI/CD;
  • Experiência com observabilidade, troubleshooting, análise de logs, desempenho, resiliência e segurança de aplicações;
  • Vivência com aplicações em ambientes cloud e capacidade de propor soluções técnicas alinhadas às necessidades do negócio;
  • Experiência com ferramentas ágeis e gestão de demandas, como Jira.

Desejáveis:

  • Conhecimento em Inteligência Artificial, incluindo IA Generativa e uso de LLMs;
  • Experiência na aplicação de soluções de IA em produtos, automações ou processos de desenvolvimento.