Develop, test, and maintain backend systems and APIs using Java, Spring Framework, and other frameworks and technologies as required.
Collaborate with cross-functional teams including frontend developers, product managers, and designers to define and implement new features and enhancements.
Experience with cloud-based technologies including Kubernetes, Helm and Docker.
Ensure the security, scalability, and performance of the backend systems.
Troubleshoot and resolve technical issues and bugs.
Participate in code reviews and provide constructive feedback.
Stay up-to-date with industry trends and best practices in backend development.
Maintain documentation of the backend systems and APIs.
Requirements
Bachelor's degree in Computer Science or a related field.
3+ years of experience in backend development with a focus on financial services.
In depth understanding of MIFOS / Apache Fineract development.
Solid understanding of Java, Spring Framework, Hibernate, and PostGreSQL.
Experience with RESTful APIs, microservices architecture, and cloud technologies.
Knowledge of security principles and best practices in backend development.
Familiarity with agile software development methodologies.
Strong problem-solving and analytical skills.
Excellent communication and collaboration abilities.