Desenvolvedor Backend Java
Description
ResumoO Desenvolvedor Backend Java será responsável por desenvolver e manter microsserviços backend em Java, integrados com event brokers e expostos através de APIs documentadas.ResponsabilidadesCriar e evoluir microserviços em Java 17+ com Spring BootProjetar e consumir eventos via broker (mensageria)Construir APIs REST documentadas com OpenAPI / SwaggerTrabalhar com bases de dados relacionais e NoSQLGarantir qualidade através de testes automatizadosOperar aplicações em ambiente KubernetesMonitorizar, diagnosticar e otimizar sistemas distribuídosRequisitos obrigatórios (o núcleo duro)Java 17 (ou superior)Spring BootMensagens / Event BrokerExperiência em backend com microsserviçosExperiência em consumo e exposição de APIs RESTConhecimentos técnicos esperadosBackend:Java 17 à Java 25Spring Boot 3.xMavenOpenAPI / SwaggerMensagens & Integração:Event BrokerArquitetura orientada a eventosTestes:JUnitMockitoAPI & Rede:KongIstioNginxBases de Dados:MongoDBPostgreSQLOracleRedisFlywayAutenticação & Segurança:KeycloakOpenID ConnectOAuth 2.0Observabilidade & Monitorização:PrometheusGrafanaLokiKialiJaegerKibanaElastic APMDevOps & CI/CD:JenkinsSonarQubeNexusAzure DevOpsCloud & Infraestrutura:KubernetesOracle OKEOracle CloudMinIODiferenciaisExperiência prática com CI/CDExperiência com Kubernetes em produçãoConhecimento avançado de bases de dadosExperiência com monitorização, métricas e alarmísticaRegime Híbrido 2x por semana no office.Domínio da lingua portuguesa é um requisito obrigatório para esta vaga.