Tarefas e Responsabilidades
Requisitos e Qualificações:
Experiência em desenvolvimento Java.
Domínio em Spring Boot, Hibernate e JPA.
Conhecimento em bancos de dados SQL e NoSQL.
Experiência com APIs REST e SOAP.
Vivência com arquitetura de microsserviços e mensageria.
Familiaridade com Docker, Kubernetes e cloud computing (AWS, Azure ou GCP).
Conhecimento em metodologias ágeis (Scrum, Kanban).
Uso de ferramentas de versionamento como Git e GitFlow.
Desenvolver, testar e manter aplicações em Java (Spring Boot, Quarkus, Jakarta EE).
Criar APIs RESTful e microsserviços para integração de sistemas.
Implementar e otimizar consultas em bancos de dados relacionais (MySQL, PostgreSQL, Oracle) e NoSQL (MongoDB, Redis).
Aplicar boas práticas de desenvolvimento, como Clean Code, SOLID e Design Patterns.
Trabalhar com Docker e Kubernetes para deploy e escalabilidade das aplicações.
Criar testes unitários e automatizados com JUnit, Mockito e Cypress.
Participar de code reviews e garantir a qualidade do código.
Integrar soluções com ferramentas de mensageria (Kafka, RabbitMQ).
Implementar autenticação e segurança em aplicações com OAuth2, JWT e Keycloak.
Atuar em ambiente DevOps com CI/CD usando Jenkins, GitLab CI ou GitHub Actions.