Sobre o Papel
Sobre o PapelO 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.