Desenvolvedor Java SeniorDESCRIÇÃO DA VAGAEmpresa contratante: HypeflameRESPONSABILIDADES E ATRIBUIÇÕESQuais são os desafios?Responsável pela análise e desenvolvimento de APIs.Colaborar com as Squads, tanto a que atua quanto as envolvidas no ciclo da Sprint.Garantir a confiabilidade e robustez do código, seguindo as boas práticas do mercado.Testar, solucionar erros e bugs do código para otimizar a performance das APIs.Descobrir, avaliar e implementar novas tecnologias para maximizar a eficiência durante o desenvolvimento.Configurar, buildar e deployar a aplicação nos ambientes de desenvolvimento, homologação e produção.Garantir a entrega dos projetos em um ambiente de programação, interativo, dinâmico e voltado a prazos.Negociar Escopo e Prazos, para atender o critério de "Pronto" com a maior eficiência e qualidade.REQUISITOS E QUALIFICAÇÕESO que precisa saber?Java 11+ (Spring Boot, Spring Data, Spring Security e Spring Cache)AWS (S3, Pipelines, EKS, VPC, SG, Kafka, MSK e demais serviços do fluxo de CI/CD)On-Premise (Openshift PaaS)Arquitetura HexagonalArquitetura distribuída em Microsserviços e Containers na Cloud (EKS/Docker)APIs em Spring Boot com integrações em Kafka e Rest utilizando FeignClient/webclient com tolerância a falhas (Fallback em Hystrix/resilience4j)Arquitetura Event Streaming com KafkaContinuous Integration e Continuous Deployment (CI/CD), Git, GitAction, Gitflow, MavenDBs Redis, Mongo e OracleObservability (openSearch, Grafana e Dynatrace)Documentação no Confluence e SwaggerBoas práticas de desenvolvimento de software (SOLID)Qualidade de Código (TDD, Clean Code) e Code ReviewBDD, DDD, Mockito, Junit e CucumberAgil, Kanban e ScrumDesejável Camunda
#J-18808-Ljbffr