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”.