Sobre o Papel
O papel envolve o desenvolvimento de soluções robustas e escalÔveis utilizando Java e tecnologias modernas, com foco em microserviços e integração de APIs.
Responsabilidades
Conhecimento Profundo em Java - Experiência com recursos modernos como Virtual Threads, Pattern Matching e demais melhorias da versão.
Frameworks
Spring Boot: Desenvolvimento de microserviƧos e aplicaƧƵes RESTful.
Spring Data: Integração com bancos de dados e abstração de acesso a dados.
Arquitetura e Design de Software
ExperiĆŖncia com Microservices, Clean Architecture e Domain-Driven Design (DDD).
Aplicação de princĆpios SOLID e design patterns.
APIs e Integração
Desenvolvimento de APIs RESTful e GraphQL.
Integração e documentação de APIs com OpenAPI/Swagger.
PersistĆŖncia de Dados
ExperiĆŖncia com JPA e Hibernate (ORM).
Conhecimento de bancos de dados SQL (PostgreSQL, MySQL) e NoSQL (MongoDB, Redis).
Interface do UsuƔrio (UI)
HTML5 \& CSS3 ā Estruturação e estilização de pĆ”ginas.
JavaScript (ES6+) ā Manipulação do DOM, Promises, Async/Await.
TypeScript ā Tipagem estĆ”tica para maior seguranƧa no código.
Responsive Design ā Uso de Flexbox, Grid e Media Queries.
PrĆ©-processadores CSS ā SASS/SCSS, PostCSS.
Frameworks de UI ā Material UI, Tailwind CSS, Bootstrap, Ant Design.
Cloud e Infraestrutura
Cloud Services - Conhecimento em AWS.
Metodologias e Ferramentas
Metodologias Ćgeis
ExperiĆŖncia com equipes Agile em frameworks como Scrum.
Familiaridade com ferramentas como Jira.
QualificaƧƵes
Educação em Ciência da Computação ou Ôrea relacionada.
Habilidades NecessƔrias
ProficiĆŖncia em Java e frameworks relacionados.
Experiência em desenvolvimento de APIs e integração de sistemas.
Conhecimento em metodologias Ɣgeis.
Habilidades Preferenciais
Experiência com AWS e serviços de nuvem.
Familiaridade com ferramentas de UI e design responsivo.