Descrição da Vaga: Atividades e Experiências Complementares
Desenvolver e manter aplicações e microsserviços utilizando Java e Spring Boot/Spring Cloud, garantindo alta performance e qualidade.
Colaborar ativamente com Arquitetos, Analistas e outros Desenvolvedores na definição de soluções técnicas e na arquitetura de sistemas.
Realizar revisões de código (Code Review), garantindo a aplicação de boas práticas de desenvolvimento (SOLID, Clean Code, Design Patterns, etc.).
Integrar sistemas com APIs RESTful e/ou SOAP, bancos de dados relacionais.
Participar do ciclo de vida completo do software, desde o planejamento até a implantação em produção (CI/CD).
Elaborar e executar testes automatizados (unitários, de integração) para garantir a estabilidade das aplicações.
Atuar em um ambiente que utiliza Metodologias Ágeis (Scrum/Kanban).
Conhecimentos obrigatórios
Experiência comprovada como Desenvolvedor(a) Back-end, preferencialmente com foco em Java (8 ou superior).
Domínio do framework Spring (Spring Boot, Spring Data, Spring Security, Spring MVC).
Conhecimento avançado em design e implementação de APIs RESTful.
Proficiência em SQL e experiência com bancos de dados relacionais (Ex: PostgreSQL, MySQL, Oracle).
Experiência com ferramentas de controle de versão, como Git.
Vivência com Metodologias Ágeis (Scrum ou Kanban).
Conhecimentos desejáveis
Conhecimento em containers e orquestração (Docker e Kubernetes).
Experiência com ambientes de Cloud Computing (AWS, Azure ou GCP).
Conhecimento em bancos de dados NoSQL (Ex: MongoDB, Cassandra).
Experiência com mensageria (Ex: Kafka, RabbitMQ, SQS).
Conhecimento em testes de integração e TDD (Test-Driven Development).
Familiaridade com práticas de CI/CD (Integração e Entrega Contínua).
Experiência com Angular ou Flutter.
Desenvolvimento de extensões VS Code / Eclipse.
Experiência com CLI Tools e automação de pipelines (GitHub Actions / Azure Pipelines).
#J-18808-Ljbffr