Spring Boot Back-End Developer | Pleno (Remoto)
RemoteBrazil
Job Summary
Implementar e evoluir regras de negócio conforme requisitos funcionais e arquitetura definida, desenvolvendo aplicações backend em Java, Spring Framework e Spring Boot. Projetar, desenvolver e manter microsserviços escaláveis e de alta disponibilidade, integrando sistemas síncronos e assíncronos via Apache Kafka para comunicação orientada a eventos. Disponibilizar APIs REST para consumo pelos diferentes canais da plataforma e atuar na construção de soluções para canais de atendimento. Garantir integridade e consistência dos dados durante o processamento de eventos, além de analisar logs, troubleshooting e sustentação de aplicações.
Required Qualifications
- Experiência sólida em desenvolvimento backend utilizando Java
- Experiência prática com Spring Framework e Spring Boot
- Experiência com Apache Kafka, incluindo produção e consumo de eventos, integração entre serviços e arquiteturas orientadas a eventos
- Conhecimento em arquitetura de microsserviços, utilizando Spring Boot e Kafka
- Experiência no desenvolvimento e consumo de APIs REST
- Conhecimento de orientação a objetos, padrões de projeto, princípios SOLID e boas práticas de desenvolvimento
- Experiência com integração entre sistemas, processamento de dados e comunicação assíncrona entre aplicações
- Conhecimento de bancos de dados relacionais e não relacionais
- Experiência com testes unitários, testes de integração e estratégias de garantia da qualidade
- Conhecimento em Git e processos de CI/CD (Integração e Entrega Contínuas)
- Experiência com análise de logs, troubleshooting e sustentação de aplicações
- Conhecimento de práticas de segurança, observabilidade, desempenho, escalabilidade e resiliência de aplicações
- Capacidade de analisar requisitos e propor soluções técnicas alinhadas às necessidades do negócio
- Experiência com ambientes e aplicações em nuvem
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.