Cargo: Analista de sistema Java Pleno Tipo de contratação: CLT Modalidade: Hibrido Local de Trabalho: Brasília Formação: Graduação concluída na area de TI Requisitos Obrigatórios/Tecnologia/Conhecimentos necessários: Linguagem Java: Conhecimento sólido na linguagem, preferencialmente versões mais recentes; Frameworks; Experiência com Spring Boot (principalmente), além de outros como Quarkus ou Micronaut; APIs REST: Desenvolvimento e consumo de APIs RESTful, uso de JSON e Swagger/OpenAPI; Banco de Dados: SQL (PostgreSQL, MySQL, Oracle) e NoSQL (MongoDB, Redis); ORM: JPA/Hibernate para persistência de dados; Mensageria: Kafka, RabbitMQ ou ActiveMQ para comunicação assíncrona; Testes: JUnit, Mockito, TestContainers para testes automatizados; Segurança: Autenticação/autorização com JWT, OAuth2, Keycloak, e segurança no Spring Security.CI/CD; Experiência com Docker, Kubernetes, Jenkins/GitHub Actions/GitLab CI; Cloud: AWS, Azure ou GCP (familiaridade com serviços como S3, Lambda, RDS, EC2); Metodologias Ágeis: Scrum/Kanban, práticas de DevOps e boas práticas de código limpo (Clean Code, SOLID). Diferenciais: - Experiência com microsserviços e arquitetura baseada em eventos. - Conhecimento de ferramentas de monitoramento (Prometheus, Grafana, ELK Stack). - Noções de arquiteturas serverless e containers avançados (K8s, Istio). - Familiaridade com design patterns e DDD.