Perfil Profissional
O cargo envolve desenvolver soluções robustas e escaláveis utilizando Java, com foco em microserviços, integração de APIs e tecnologias modernas.
1. Responsabilidades:
2. Experiência profunda em Java - Conhecimento dos recursos modernos como Virtual Threads, Pattern Matching e melhorias da versão.
3. Ferramentas:
4. Desenvolvimento de microserviços e aplicações RESTful utilizando Spring Boot.
5. Integração com bancos de dados e abstração de acesso a dados utilizando Spring Data.
6. Arquitetura e Design de Software:
7. Conhecimento de Microservices, Clean Architecture e Domain-Driven Design (DDD).
8. Aplique os princípios SOLID e design patterns.
9. APIs e Integração:
10. Desenvolvimento de APIs RESTful e GraphQL.
11. Integração e documentação de APIs com OpenAPI/Swagger.
12. Persistência de Dados:
13. Conhecimento de bancos de dados SQL (PostgreSQL, MySQL) e NoSQL (MongoDB, Redis).
15. Manipulação do DOM, Promises, Async/Await utilizando Javascript (ES6+).
16. Tipo estático para maior segurança no código utilizando TypeScript.
17. Uso de Flexbox, Grid e Media Queries para Responsive Design.
18. Pré-processadores CSS: SASS/SCSS, PostCSS.
19. Ferramentas de UI: Material UI, Tailwind CSS, Bootstrap, Ant Design.
20. Cloud e Infraestrutura:
21. Conhecimento em Cloud Services - AWS.
22. Métodos e Ferramentas:
23. Métodos Ágeis:
24. Experiência em equipes Agile em frameworks como Scrum.
25. Familiaridade com ferramentas como Jira.