Trabalhe como Desenvolvedor(a) Java
Aqui estão os requisitos técnicos para trabalhar com software de alta complexidade:
* Desenvolvimento em Java 17+, utilizando Spring Boot.
* Experiência em microsserviços e suas vantagens no desenvolvimento ágil.
* Expertise em soluções na AWS Cloud, incluindo EC2, S3, Lambda, API Gateway.
* Conhecimento em arquitetura de software e design patterns, sendo essencial para o desenvolvimento sustentável.
* Conhecimento em REST, RESTful, API First, OpenAPI Specification (Swagger) e arquitetura de integração, garantindo a flexibilidade e escalabilidade do sistema.
* Experiência com Docker e Kubernetes (EKS, GKE, AKS), permitindo a entrega contínua e eficiente de recursos.
* Conhecimento de práticas de CI/CD com GitLab, Jenkins e SonarQube, garantindo a qualidade e confiabilidade do código.
* Experiência com bancos relacionais e não relacionais, RDS e noSQL (MongoDB, Redis), permitindo a escolha da melhor abordagem para cada projeto.
* Experiência com metodologias ágeis como SCRUM e Kanban, garantindo a colaboração e flexibilidade no ambiente de trabalho.