Sobre o Papel
Apoie a nossa equipe desenvolvendo soluções inovadoras utilizando Java e tecnologias modernas, com foco em microserviços e integração de APIs.
Competências Técnicas Específicas
* Fundamento sólido em Java - Experiência com recursos avançados como Threads Virtuais, Pattern Matching e melhorias da versão mais recente.
* Ferramentas para Desenvolvimento de Aplicações
o Spring Boot: Desenvolvimento de aplicações RESTful.
o Spring Data: Integração com bancos de dados e abstração de acesso a dados.
* Arquitetura e Design de Software
o Experiência com Arquiteturas Limpas, Clean Architecture e Domain-Driven Design (DDD).
o Aplicação de princípios SOLID e padrões de design.
* Integração e Documentação de APIs
o Desenvolvimento de APIs RESTful e GraphQL.
o Integração e documentação de APIs com OpenAPI/Swagger.
* Persistência de Dados
o Experiência com JPA e Hibernate (ORM).
o Conhecimento de bancos de dados SQL (PostgreSQL, MySQL) e NoSQL (MongoDB, Redis).
* Interface do Usuário (UI)
o Habilidade em Estruturar páginas utilizando HTML5 & CSS3.
o JavaScript (ES6+): Manipulação do DOM, Promises, Async/Await.
o TypeScript: Tipagem estática para maior segurança no código.
o Diseño Responsivo: Uso de Flexbox, Grid e Media Queries.
o Pré-processadores CSS: SASS/SCSS, PostCSS.
o Ferramentas de Interface do Usuário: Material UI, Tailwind CSS, Bootstrap, Ant Design.
* Nuvem e Infraestrutura
o Nuvem: Conhecimento em serviços AWS.
* Métodos e Ferramentas
o Métodos Ágeis
o Experiência trabalhando em equipes ágeis em frameworks como Scrum.
o Familiaridade com ferramentas como Jira.