Driving opportunity and growth through accessible, far-reaching and inclusive asset financing solutions.
Senior Backend Engineer – Java, Architecture
Location
Kenya
Posted
14 days ago
Salary
0
Seniority
Senior
Job Description
Senior Backend Engineer – Java, Architecture
Watu Credit
• Design, build, and maintain backend services and APIs • Write unit and integration tests as a first-class part of development • Drive architecture discussions • Review pull requests for design and maintainability • Write and maintain technical documentation • Contribute to shared libraries and platform standards • Use AI/LLM tooling actively in your workflow
Job Requirements
- 5+ years of professional backend software engineering experience
- At least 3 years working in Java in a production environment
- Java and Spring Boot depth
- REST API design
- Relational database design
- Distributed systems depth
- Testing with JUnit/Mockito and integration tests
- Event-driven architecture in production - Kafka or equivalent
- Microservices architecture experience
- Familiarity with cloud environments - AWS preferred
- Experience with any additional JVM language (Kotlin) or willingness to learn
Benefits
- Health insurance
- 401(k) matching
- Professional development opportunities
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Analizar, diseñar, desarrollar, mantener e implementar aplicaciones web • Desarrollar nuevas funcionalidades y mejoras evolutivas • Atender requerimientos e incidentes del proyecto • Gestionar tareas, estados y evidencias mediante Azure DevOps • Elaborar documentación técnica y asegurar la calidad de las soluciones desarrolladas
• Act as the technical owner for Credit Risk applications and services • Ensure applications remain stable, secure, resilient, and available • Provide Level 3 production support for incidents, problems, and service requests • Investigate and resolve complex technical issues within agreed SLAs • Collaborate with infrastructure, operations, and business teams to minimize service disruption • Design, develop, test, and implement new features, enhancements, and defect fixes • Deliver regulatory, compliance, and business-driven changes • Maintain and improve existing applications while reducing technical debt • Ensure all developments follow change management and release processes • Participate in production deployments and post-release validation • Provide technical leadership and mentorship to developers and support engineers • Conduct code reviews and ensure adherence to coding standards and best practices • Promote high-quality software design, testing, security, and maintainability • Drive knowledge sharing and maintain technical documentation • Partner with business stakeholders to understand requirements and priorities • Provide technical expertise during incident management and problem resolution • Collaborate with third-party vendors where required • Support audit, risk, and compliance initiatives related to managed applications
• Build and evolve the corporate AI platform. • Develop intelligent agents and tools powered by LLMs. • Implement MLOps patterns and governance for AI solutions. • Create reusable components that accelerate development for data teams. • Evaluate new technologies and define standards for AI adoption across the organization.
• Highly skilled Java developer working with modern technologies; backend competencies required to build robust, scalable, and efficient applications, as well as to manage and optimize infrastructures. • Design, code, test, and maintain applications using Java, working with user requirements, system architecture, database integration, and troubleshooting, focusing on performance, scalability, and alignment with business objectives. • Knowledge and skills: Full Stack Developer (experience in both back-end and front-end development). • Proficiency in Java (Quarkus, Spring Boot framework, Maven, EJB, WebLogic), Node.js, Angular, Bootstrap, HTML, JavaScript, CSS. • Databases: MySQL, Oracle, and Hive. • DevOps practices. • Knowledge of Agile methodologies (Scrum, Kanban, Microsoft Solutions Framework (MSF), Extreme Programming (XP), Lean Manufacturing). • Concepts of distributed computing and microservices. • Container orchestration (Kubernetes, Red Hat OpenShift, Rancher). • Kubernetes clusters and related resources. • Docker containers. • Continuous delivery processes and tools: CI/CD, Jenkins, and Argo. • Public clouds: IBM Cloud, Microsoft Azure, Google Cloud Platform (GCP) and AWS. • Building cloud environment monitoring systems: Prometheus and Grafana. • Experience developing and integrating REST APIs. • Codebase management, builds, and version control: Git, GitLab.




