Location: Nairobi, Kenya Fin Overview: At Fin, we are committed to driving financial inclusion and empowering individuals across the continent. We believe that everyone deserves access to affordable financial services, and our mission is to make this a reality. We are a passionate and diverse team of professionals dedicated to making a positive impact in the lives of people throughout Africa. Our core values of integrity, innovation, people, and teamwork drive everything we do. We value collaboration, creativity, and a customer-centric approach in our pursuit of meaningful change. Position Overview: We are looking for a Java Software Engineer to help us build functional products and applications. You will be responsible for designing and developing robust, scalable, and secure server-side applications that power our web and mobile applications. Our engineering team supports development at the Group level, building solutions across all our markets. This is a hands-on software development role. It will encompass all aspects of the software development life cycle working with an engineering team and demands a high understanding of application design and architecture. Key Responsibilities Design, implement and maintain software applications. Implementing new features in cooperation with our product development team. Drive best practice, quality and consistency within the design and development phases. Identify opportunities to fine-tune and optimize applications. Provide technical support and consultation for application and infrastructure. Establish, refine and integrate development and test environment tools and software as needed. Develop, test, implement and maintain application software working with established processes. Recommend changes to improve established software development processes. Develop and execute unit test plans. Support formal testing and resolve test defects. Qualifications: Minimum of 2 years hands-on experience in Java Backend Development. Experience with Java frameworks such as Spring, Hibernate, or Quarkus. Hands-on experience with SQL databases such as MySQL or PostgreSQL. Experience with REST API development, principles and implementation. Familiarity with Object-Oriented Design (OOD) Familiarity with containerization technologies such as Docker and Kubernetes. Experience with Fineract is highly desirable. In-depth understanding of software development lifecycle methodologies. Proficiency in AWS (Amazon Web Services) technologies Benefits of joining us: Impact: Join us in making a real difference in the lives of millions of people across Africa. Your work here will have a lasting and meaningful impact on communities and individuals. Innovation: Be part of a forward-thinking team that embraces innovation and is constantly exploring new ways to drive financial inclusion. Growth: We are growing rapidly with plenty of opportunities for career development and advancement within our organization. Diversity: We celebrate diversity and foster an inclusive work environment where every voice is valued. Commitment: We are committed to your success and well-being, offering competitive compensation, benefits, and a supportive work culture. Powered by JazzHR