Senior Software Developer
Local: Maputo
Responsabilidades
- Implementar funcionalidades complexas em Java/Spring Boot;
- Escrever código limpo, performante e seguro;
- Criar APIs, microserviços e integrações end-to-end;
- Resolver problemas críticos, debugging profundo e otimização;
- Criar testes automatizados (unitários, integração, contract tests);
- Projetar e manter arquiteturas distribuídas, resilientes e escaláveis;
- Definir padrões de integração (REST, eventos, mensageria);
- Garantir segurança, observabilidade e alta disponibilidade;
- Avaliar e introduzir novas tecnologias quando fizer sentido;
- Liderar pelo exemplo através de código;
- Realizar code reviews e estabelecer padrões técnicos;
- Orientar a equipa em boas práticas (DDD, EDA, SOLID, Clean Architecture);
- Apoiar onboarding e evolução técnica dos desenvolvedores;
- Participar no ciclo completo: desenvolvimento deploy monitorização;
- Analisar logs, métricas e problemas de produção;
- Trabalhar com CI/CD (GitLab) para automação e consistência;
- Ajudar a preparar ambientes, releases e rollbacks;
- Traduzir requisitos de negócio em soluções simples e eficazes;
- Apoiar PM/PO nas estimativas, prioridades e roadmap;
- Identificar riscos e propor soluções práticas.
Requisitos
- Licenciatura em Engenharia Informática ou similar;
- 8+ anos como Java Backend Developer (Spring Boot + microserviços);
- Experiência em sistemas complexos, escaláveis e de missão crítica;
- Forte vivência em ambientes cloud (AWS/Azure/GCP);
- Experiência real em liderança técnica e tomada de decisões;
- Experiência em ambientes regulados (banca/fintech/seguros) é um diferencial;
- Conhecimento de metodologias ágeis (Scrum/Kanban).
Competências Técnicas
- Java 11+ / Java 17;
- Spring Boot, Spring Cloud, Spring Security;
- OAuth2, Keycloak, JWT;
- Microservices, API design, GraphQL (diferencial);
- Kafka ou RabbitMQ;
- SQL (PostgreSQL/MySQL) + NoSQL;
- Docker, Kubernetes (mínimo básico);
- GitLab & GitLab CI/CD.
- Observabilidade: Prometheus, Grafana, ELK, OpenTelemetry;
- Testes: JUnit, Mockito, Testcontainers;
- Arquiteturas: Hexagonal, CQRS, Event-Driven, Clean Architecture.
Competências Comportamentais
- Liderança técnica e influência;
- Tomada de decisão estratégica;
- Comunicação clara e assertiva;
- Capacidade de mentoria e desenvolvimento de talento;
- Pensamento sistémico;
- Visão de longo prazo;
- Proatividade e ownership;
- Resolução de problemas complexos;
- Gestão de prioridades e pressão;
- Colaboração com múltiplos stakeholders.
COMO CANDIDATAR-SE:
Os interessados poderão enviar as suas candidaturas para o seguinte e-mail: carreiras@maximo.co.mz, até o dia 17 de Dezembro de 2025, e indique o assunto “Senior Software Developer”.