O que precisamos que você tenha de conhecimento:Requisitos essenciais:Experiência com desenvolvimento Java;Conhecimento em metodologias ágeis (Scrum, Kanban);Conhecimento em conceitos de idempotência;Experiência com métodos de autenticação e autorização;Conhecimento em Design Patterns como Rate Limit, Circuit Breaker, Retry;Experiência com processos Batch;Experiência com bancos de dados relacionais;Experiência com Spring Boot;Conhecimento em BDD e TDD;Experiência com desenvolvimento e manutenção de APIs;Conhecimento em microsserviços;Conhecimento em conceitos de CI/CD;Experiência com testes regressivos, integrados e de performance;Experiência com mensageria (Kafka, RabbitMQ, SQS, Kinesis);Experiência com serviços AWS, SQS/SNS, S3.Diferenciais:Experiência com outras linguagens de programação;Certificações em Java e/ou AWS.O que esperamos que você realize:Desenvolver e manter aplicações Java;Implementar metodologias ágeis (Scrum, Kanban);Aplicar conceitos de idempotência em soluções de software;Implementar métodos de autenticação e autorização;Utilizar Design Patterns como Rate Limit, Circuit Breaker, Retry;Trabalhar com processos Batch;Utilizar bancos de dados relacionais;Desenvolver com Spring Boot;Aplicar BDD e TDD;Desenvolver e manter APIs;Trabalhar com microsserviços;Aplicar conceitos de CI/CD;Realizar testes regressivos, integrados e de performance;Trabalhar com mensageria (Kafka, RabbitMQ, SQS, Kinesis);Utilizar serviços AWS, SQS/SNS, S3.#LI-MG#LI-REMOTE