Responsabilidades
• Desenvolver, manter e evoluir aplicações Full Stack de alta performance e escalabilidade.
• Projetar e implementar soluções back-end utilizando Java 11+ e Spring Boot (Web, Data, Security, Cloud e Validation).
• Desenvolver e manter aplicações front-end utilizando Angular 12+, TypeScript, RxJS e bibliotecas de gerenciamento de estado.
• Criar e integrar APIs REST, garantindo padrões de segurança, performance e boas práticas de desenvolvimento.
• Atuar com bancos de dados relacionais e não relacionais, como PostgreSQL, MySQL, MongoDB e Redis.
• Implementar testes automatizados e assegurar a qualidade das entregas por meio de boas práticas de engenharia de software.
• Participar da definição de arquitetura de sistemas, padrões de desenvolvimento e decisões técnicas.
• Contribuir para a implementação de mecanismos de segurança utilizando JWT, OAuth2 e Keycloak.
• Monitorar, diagnosticar e solucionar problemas em aplicações, propondo melhorias contínuas de desempenho e estabilidade.
• Atuar em iniciativas de automação, conteinerização e integração contínua utilizando Docker e pipelines CI/CD.
• Participar de integrações assíncronas utilizando ferramentas de mensageria como Kafka e RabbitMQ.
• Colaborar com equipes multidisciplinares na construção de soluções alinhadas às necessidades do negócio.