Senior Java Full Stack Engineer - FinTech

  • On-Hire
  • Cairo, Cairo Governorate, Egypt
  • Full-time

وصف الوظيفة

We are seeking an experienced Java Full Stack Engineer to join our FinTech team, focusing on

customizing and extending the MIFOS platform for our microfinance and consumer lending

solutions. This role is crucial in adapting open-source technologies to meet our specific

business requirements while maintaining system integrity and scalability

Core Responsibilities

● Customize and extend MIFOS platform capabilities to meet business requirements

● Develop and maintain full-stack applications using Java/Spring and Angular

● Implement RESTful APIs for financial services integration

● Design and develop database schemas for financial applications

● Integrate third-party financial services and payment gateways

● Contribute to architectural decisions for platform customization

● Implement security best practices for financial applications

● Collaborate with product team to understand and implement business requirements

● Maintain code quality and performance standards

● Provide technical documentation for customizations and extensions

Technical Requirements

Backend Development

Strong expertise in:

○ Java 5+ and Spring Framework (Spring Boot, Spring Security)

○ Apache Fineract/MIFOS platform architecture

○ RESTful API design and implementation

○ MySQL/MariaDB database design and optimization

○ OAuth2 and JWT implementation

○ Maven/Gradle build tools

○ Hibernate/JPA

Frontend Development

Proficiency in:

○ Angular (version 8+)

○ TypeScript

○ HTML5/CSS3

○ Bootstrap

○ RxJS

○ NgRx state management

○ JavaScript/ES6+

DevOps & Tools

Experience with:

○ Docker containerization

○ CI/CD pipelines

○ Git version control

○ Junit and integration testing

○ Swagger/OpenAPI documentation

○ Linux/Unix environments

Domain Experience

Understanding of:

○ Microfinance business processes

○ Lending operations and workflows

○ Banking integration patterns

○ Financial security requirements

○ Payment processing systems

Experience with:

○ MIFOS/Apache Fineract customization

○ Financial API integration

○ Banking system integration

○ Payment gateway implementation

متطلبات الوظيفة

Required Qualifications

● 5+ years of Java full-stack development experience

● Bachelor's degree in Computer Science or related field

● Strong experience in financial software development

● Proven track record of MIFOS/Fineract customization

● Experience with open-source technology adaptation