Software Engineer at Fanisi HR Solutions
Fanisi HR Solutions
Nairobi, Kenya
Permanent
Published 1 month ago · Expires 3 weeks from now
Job description
## Title: Software Engineer - Java
About the Role
This position offers a great opportunity for career growth within a dynamic, international organization. You will develop and enhance market infrastructure software solutions as part of a delivery team, working in our Nairobi office in close collaboration with team members and cross-office teams.
Responsibilities
- Develop and enhance market infrastructure software solutions as part of a delivery team
- Perform testing and quality assurance
- Document deliverables
- Provide maintenance and support for existing systems
- Collaborate effectively within the team and across office locations
- Work under the direction and supervision of the Lead Senior Software Engineer
Required Qualifications
- Bachelor's degree in Computer Science
- 2–4 years of professional experience as a Java Software Engineer
Required Skills & Knowledge
- Demonstrable knowledge of data structures, algorithms, concurrency, and software engineering fundamentals
- Strong grasp of Object-Oriented Programming (OOP) principles
- Proficiency in Java
- Demonstrable knowledge of relational databases and SQL
- Demonstrable knowledge of web technologies
- Strong debugging and code comprehension skills with ability to understand and evolve existing codebases
- Strong spoken and written English communication skills
- Strong work ethic, curiosity, and collaborative mindset
- Effective team player able to take and carry out instructions under direction
Added Advantages
- Knowledge of Jakarta EE and Spring Boot
- Knowledge of Docker, Linux, and Gradle
- Familiarity with financial systems, payment solutions, and platforms
- Multi-lingual abilities (English plus French, Portuguese, or Spanish)
- Master's degree in a related field
- Additional certifications in Software Engineering or related specializations
What We Offer
- Personal and professional growth within a highly dynamic, international organization
- Considerable opportunity for career advancement through in-house training and continuous learning
- Collaborative partnerships with experienced teams