Desenvolvedor Java Sênior
Requisitos obrigatórios:
• Java 17 Spring Framework: Boot, Data, Batch, Security, Airflow, Spark;
• APIs REST: criação, consumo e orquestração;
• Arquitetura: Microsserviços, Hexagonal e Orientada a Eventos;
• Mensageria: RabbitMQ, Kafka, SQS/SNS;
• Banco de Dados NoSQL: MongoDB;
• Git, GitFlow, GitLab;
• Testes unitários com JUnit, Mockito, TDD;
• Segurança: autorização de APIs, criptografia;
• Observabilidade: logs, métricas, rastreabilidade;
• Metodologias ágeis (Scrum e Kanban);
• JIRA e Confluence para gestão de tarefas e documentação;
• Softskills: Boa comunicação, organização, autonomia e trabalho em equipe. Diferenciais:
• Conhecimento em Cloud Azure, AWS;
• Experiência com projetos intensos e de alta complexidade;
• Conhecimento em ambiente financeiro, transações com cartões;
• Conceitos fundamentais para desenvolvimento de software de qualidade como SOLID, SOLID, Clean Code, TDD