Tarefas e Responsabilidades
Requisitos obrigatórios:
• Experiência sólida com Java 8+ e Spring Boot;
• Vivência com desenvolvimento e consumo de APIs REST;
• Conhecimentos em arquitetura de microserviços;
• Experiência com bancos de dados relacionais (PostgreSQL, MySQL) e conhecimento básico de bancos NoSQL;
• Experiência com ferramentas de versionamento (Git, GitLab ou GitHub);
• Conhecimento de boas práticas de desenvolvimento, como SOLID e design patterns;
• Experiência com testes automatizados (JUnit, Mockito, etc.).
Desejáveis:
• Vivência em sistemas bancários e/ou financeiros;
• Conhecimento em mensageria (Kafka, RabbitMQ);
• Experiência com Docker, Kubernetes e CI/CD (Jenkins, GitLab CI, etc.);
• Familiaridade com observabilidade (monitoramento, logs, métricas);
• Experiência com metodologias ágeis (Scrum, Kanban).
Soft Skills:
• Perfil proativo, com boa capacidade de organização e gestão de tempo;
• Boa comunicação e trabalho colaborativo;
• Autonomia para tomada de decisão técnica;
• Comprometimento com qualidade, segurança e performance das aplicações.
Responsabilidades:
• Desenvolver, manter e evoluir aplicações backend utilizando Java com Spring Boot;
• Projetar e implementar microserviços escaláveis e resilientes;
• Trabalhar com times multidisciplinares para entregar soluções integradas e de alto desempenho;
• Realizar code reviews, apoiar desenvolvedores mais juniores e propor melhorias técnicas;
• Garantir a qualidade do código com testes unitários, de integração e automação;
• Participar da definição de arquitetura, boas práticas e padrões de desenvolvimento;
• Atuar na investigação e resolução de incidentes em produção.