Habilidades primárias
Proficiente em Java 21, com experiência extensiva na utilização do Spring Framework, incluindo Spring MVC, Spring Boot, Spring Security, Spring Batch e Spring Data. Expertise na construção de aplicações empresariais escaláveis e seguras, utilizando as melhores práticas de desenvolvimento, arquitetura e padrões de projetos.
Experiência em bancos de dados relacionais como PostgreSQL e MySQL, com habilidades em modelagem de dados, otimização de consultas e gerenciamento de transações.
Experiência em integração e implementação de sistemas de mensageria, incluindo RabbitMQ e Kafka, para comunicação assíncrona e desacoplamento de componentes.
Proficiente no ecossistema AWS, utilizando serviços como EC2, S3, RDS e Lambda para desenvolvimento e gestão de aplicações em ambientes de nuvem. Experiência com Docker para containerização de aplicações e Linux como sistema operacional de desenvolvimento e deployment.
Desenvolvimento de interfaces ricas e interativas com Angular e TypeScript, seguindo as melhores práticas de desenvolvimento front-end. Aplicação de testes unitários e de integração utilizando JUnit para garantir a qualidade e estabilidade do código.
Implementação de arquiteturas de microserviços para promover a escalabilidade e manutenção eficiente das aplicações.
Utilização do Github para gerenciamento de controle de versão e colaboração em projetos de software com Git, incluindo práticas avançadas como branching, merging, e rebase. Experiência em configuração de workflows de Git para suportar o desenvolvimento contínuo e a integração contínua.
Implementação de pipelines de Integração Contínua e Entrega Contínua (CI/CD) usando ferramentas como Jenkins e GitHub Actions. Experiência em automação de builds, testes e deploys para garantir entregas rápidas e de alta qualidade, bem como na configuração de ambientes de integração e produção.