Seja um Desenvolvedor de Software Java
O nosso papel é desenvolver soluções robustas e escaláveis utilizando Java e tecnologias modernas, com foco em microserviços e integração de APIs.
Responsabilidades
1. Desenvolver soluções seguras e escaláveis com o uso de recursos modernos como Threads Virtuais, Pattern Matching e demais melhorias da versão.
2. 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.
3. Arquitetura e Design de Software:
* Experiência com Microservices, Arquitetura Limpa e Domínio-Dirigido (DDD).
* Aplique os princípios SOLID e design patterns.
4. APIs e Integração:
* Desenvolvimento de APIs RESTful e GraphQL.
* Integração e documentação de APIs com OpenAPI/Swagger.
5. Persistência de Dados:
* Experiência com JPA e Hibernate (ORM).
* Conhecimento de bancos de dados SQL (PostgreSQL, MySQL) e NoSQL (MongoDB, Redis).
* 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.
6. Cloud e Infraestrutura
* Cloud Services - Conhecimento em AWS.
7. Metodologias e Ferramentas
* Metodologias Ágeis:
o Experiência com equipes Agile em frameworks como Scrum.
o Familiaridade com ferramentas como Jira.
* Qualificações
o Educação em Ciência da Computação ou área relacionada.
* Habilidades Necessárias
o Proficiência em Java e frameworks relacionados.
o Experiência em desenvolvimento de APIs e integração de sistemas.
o Conhecimento em metodologias ágeis.
* Habilidades Preferenciais
o Experiência com AWS e serviços de nuvem.
o Familiaridade com ferramentas de UI e design responsivo.
Para realizar esse cargo é necessária uma educação em Ciência da Computação ou área relacionada e habilidades necessárias que incluem proficiência em Java e frameworks relacionados, experiência em desenvolvimento de APIs e integração de sistemas e conhecimento em metodologias ágeis.