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.