Our client is looking for an experienced Specialist Backend Software Developer to develop a multi-tenant, configurable, and scalable backend platform for an innovative insurance marketplace. This will include using a technology stack encompassing Kubernetes, GitLab, Ansible, Grafana, PostgreSQL, Go and Java with Quarkus and React Native; collaborating with Solution Architects to translate high- and low-level designs into robust and scalable backend implementations; and designing, developing and maintaining backend services, application programming interfaces and microservices that integrate with internal and external systems. The initial deployment will serve the Mozambique market, with a roadmap to expand and adapt the solution within the Africa footprint.
Duties and Responsibilities:
- Using a technology stack encompassing Kubernetes, GitLab, Ansible, Grafana, PostgreSQL, Go and Java with Quarkus and React Native
- Developing a multi-tenant, configurable and scalable backend platform for an innovative insurance marketplace
- Collaborating with Solution Architects to translate high- and low-level designs into robust and scalable backend implementations
- Designing, developing and maintaining backend services, application programming interfaces and microservices that integrate with internal and external systems
- Identifying, tracking and resolving technical risks and issues throughout the development lifecycle
- Working alongside Scrum Masters, Project Managers and Agile team members to ensure timely and high-quality delivery of backend solutions
- Ensuring backend solutions meet business requirements and adhere to security and performance standards
- Contributing to continuous improvement of development processes and tools
Minimum Requirements:
- Bachelor’s degree in Computer Science, Information Technology, or a related field
- Fluency in English and Portuguese
- Industry certifications in Java, Go, or other backend technologies
- Security certifications such as Certified Ethical Hacker (CEH) or CompTIA Security+
- 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)