Desenvolvedor Java Sênior - Remoto

São Paulo Remote

Desenvolvedor Java Sênior

Requirements

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