#IkoKaziKE

Back to jobs

Senior Full Stack Engineer (Java| Mobile)

Equity Bank Kenya

full time Nairobi Posted 1 day ago

**EXPERIENCE ****

· Minimum 7 years of full stack software development experience -a strong emphasis and hands-on

· experience with Java and Spring Boot in the backend and Android/iOS development.

· At least 2–3 years in a senior or lead engineering role.

· Experience in financial services, fintech, or regulated environments preferred.

· Proven experience delivering production-grade backend systems at scale.

Academic qualifications and certifications  ****

Required:**

· Bachelor’s degree in computer science, Software Engineering, or related discipline (or equivalent practical experience).

 

A. Back-End Engineering (Advanced)

· Lead the design, development, and delivery of enterprise-grade full stack applications, with primary focus on scalable, secure, and high-performance Java backend systems supporting banking, payments, and financial operations.

· Drive backend architecture decisions, including API design, service decomposition, data modelling, integration patterns, and overall system reliability.

· Design, build, and maintain Java applications and microservices that underpin critical financial services and core business platforms.

· Build and manage integrations with core banking platforms, payment gateways, third-party financial systems, and enterprise middleware using REST and SOAP protocols.

· Implement and enforce secure coding standards across backend services, including OAuth 2.0, JWT authentication, SSL/TLS management, and data encryption.

· Provide technical leadership across the software delivery lifecycle, from architecture and development through integration, testing, deployment, and production support.

· Contribute to CI/CD pipeline development, containerization using Docker, and Kubernetes-based deployments to improve release quality, operational efficiency, and platform resilience.

· Maintain technical documentation, architecture decision records, support artefacts, and other engineering documentation required for sustainable delivery and operational excellence.

· Conduct code reviews, establish and uphold engineering standards, and mentor junior and mid-level developers to strengthen technical capability across the team.

· Collaborate closely with business analysts, product owners, compliance officers, architects, and operations teams to translate business and regulatory requirements into effective technical solutions.

· Participate actively in Agile delivery ceremonies, including sprint planning, backlog refinement, stand-ups, and retrospectives, to support predictable and high-quality delivery.

· Support post-production stability through troubleshooting, incident resolution, root cause analysis, and continuous improvement of backend performance, security, and reliability.

 

B. Mobile Development (Advanced)

· Support the design, development, and maintenance of mobile applications across Android or iOS using Kotlin or Swift.

· Contribute to the delivery of intuitive, high-performing, and reliable mobile user experiences aligned with business and customer needs.

· Collaborate with product, design, backend, and cross-functional engineering teams to implement and enhance mobile features.

· Write clean, maintainable, and reusable code in line with established mobile engineering standards and best practices.

· Assist in troubleshooting, debugging, and resolving mobile application issues, including performance, integration, and device compatibility challenges.

· Support the integration of mobile applications with backend APIs, third-party services, and enterprise platforms.

· Participate in code reviews, testing, and release activities to help ensure quality, stability, and maintainability of mobile solutions.

· Stay informed on mobile development trends, platform updates, and best practices across Kotlin, Swift, Android, and iOS.