Job Openings Back-End Developer

About the job Back-End Developer

Backend Developer

Durations: 12 months

Location: Mozambique

Role purpose:

We are looking for an experienced Specialist Backend Software Developer to develop a multi-tenant, configurable, and scalable backend platform for an innovative Insurance Marketplace.

Technology Stack

Kubernetes, Gitlab, Ansible, Grafana, PostgreSQL, Go (70%) / Java (30%) - Quarkus, React Native

Key Accountabilities and Decision Ownership

  • Collaborate with Solution Architects to translate high- and low-level designs into robust, scalable backend implementations.
  • Design, develop, and maintain backend services, APIs, and microservices that integrate with internal and external systems, including other companies platforms..
  • Identify, track, and resolve technical risks and issues throughout the development lifecycle.
  • Work alongside Scrum Masters, Project Managers, and Agile team members to ensure timely and high-quality delivery of backend solutions.
  • Ensure backend solutions meet business requirements and adhere to security and performance standards.
  • Contribute to continuous improvement of development processes, tools.

Core Competencies, Knowledge, and Experience

  • Strong experience in backend software development, using languages such as Go and Java.
  • Deep understanding of service-oriented architectures, RESTful APIs, and microservices design patterns.
  • Proficiency with Unix/Linux systems, relational databases (PostgreSQL, MySQL, Oracle), and query optimization.
  • Experience with cloud technologies (AWS, Google Cloud) and containerization tools such as Docker and Kubernetes.
  • Familiarity with cryptographic algorithms, security best practices, and secure coding principles.
  • Understanding of Software Development Life Cycle (SDLC), Test-Driven Development (TDD), Continuous Integration/Delivery (CI/CD), and DevOps practices.
  • Previous experience working in financial services is highly desirable.
  • Strong problem-solving mindset, with a drive for innovation and continuous learning.
  • Experience working in Agile environments (Scrum, Kanban).

Must-Have Technical / Professional Qualifications

  • Bachelors degree in Computer Science, Information Technology, or a related field (essential).
  • Fluency in English and Portuguese (essential).
  • Industry certifications in Java, Go, or other backend technologies (desirable).
  • Security certifications such as Certified Ethical Hacker (CEH) or CompTIA Security+ (desirable).