1,890 Java jobs in Kenya

Java Software Engineer

KES1200000 - KES3600000 Y ALLSTARSIT

Posted today

Job Viewed

Tap Again To Close

Job Description

About the client

Tufin is a leader in Network Security Policy Orchestration, enabling enterprises to streamline and automate the management of security policies in complex, heterogeneous environments. With over 2,000 enterprise customers worldwide, Tufin's solutions deliver fast, secure, and compliant policy changes while providing proactive risk analysis and continuous compliance.

About the role

As a
Java Developer in the Platform Team
, you will:

  • Design, develop, and maintain software modules for policy orchestration solutions.
  • Work with
    modern technologies
    and agile methodologies.
  • Have a
    direct impact
    on Tufin's core products and solutions.
  • Collaborate with talented, global teams in the cybersecurity and networking domain.

Requirements

  • B.Sc. in Computer Science or related field.
  • 3–5 years of
    hands-on experience in Java (J2SE, JEE server-side)
    .
  • Strong knowledge of
    OOP, SOLID principles, and design patterns
    .
  • Excellent communication skills, ability to work both independently and as part of a team.

Nice to have:

  • Kotlin.
  • Experience with
    Spring frameworks (Spring Boot, Reactor, WebFlux)
    .
  • Messaging & Event-Driven Architecture (
    Kafka, RabbitMQ, Google Cloud Pub/Sub
    ).
  • Experience in
    distributed applications development
    .
  • Knowledge of
    firewalls, networking, and security software solutions
    .
  • Multithreaded applications development.
  • Testing frameworks:
    JUnit, Mockito, PowerMock
    .
This advertiser has chosen not to accept applicants from your region.

Java Software Engineer

Nairobi, Nairobi KES400000 - KES1200000 Y Tana

Posted today

Job Viewed

Tap Again To Close

Job Description

About us:

Tana
empowers brilliant young people in Kenya to start meaningful careers by training them for tech and data roles, and embedding them into full-time, remote positions with companies across North America and Europe. We're hiring a Software Engineer (Java) to join one of our client's engineering teams, working remotely from Kenya.

Position overview:

We are hiring for Software Engineer roles with several partner companies, including 1) a leading US-based software company building next-generation automation platforms; and 2) a leading global network security company. As a Software Engineer you'll play a critical role in developing applications and tooling using Java-based frameworks for companies that serve Fortune 500 clients.

Responsibilities:

Precise responsibilities will depend on the partner company that the successful candidate is matched with, but some sample responsibilities include:

  • Develop and maintain software tools that automate the migration of Java-based applications.
  • Analyze source applications to extract logic and assist in transforming them into modern architectures.
  • Develop features using Java-based frameworks that communicate with different network security protocols of the company's clients.
  • Collaborate on tool design decisions, following existing engineering patterns and frameworks.
  • Help troubleshoot issues and improve the effectiveness of migration tools.
  • Contribute to team discussions, standups, and sprint activities in an Agile setup.

Requirements:

  • 2+ years of hands-on experience with Java development in a professional setting.
  • Strong understanding of core data structures, algorithms, and relational databases.
  • Experience with tools like Git, Jira, and version/change management workflows.
  • Familiarity with flat-file formats and working with large-scale data transformations.
  • Strong analytical and debugging skills, particularly when working with legacy systems.
  • Excellent communication skills and ability to work closely with cross-functional teams.
  • Solid knowledge of unit testing frameworks like JUnit and a test-driven mindset.
  • Bonus: Knowledge of IT networking fundamentals
  • Bonus: Exposure to compiler concepts such as linking or parsing logic is a plus.

Location:

This is a full-time, hybrid role based in Nairobi, Kenya.

Contracting:

If selected, you will be hired by Tana and embedded full-time with our client.

This advertiser has chosen not to accept applicants from your region.

Senior Java Software Engineer

Nairobi, Nairobi KES1200000 - KES3600000 Y Jumia Group

Posted today

Job Viewed

Tap Again To Close

Job Description

About Jumia
:

Jumia is a leading pan-African e-commerce platform. Its mission is to improve the quality of everyday life in Africa by leveraging technology to deliver innovative, convenient and affordable online services to customers, while helping businesses grow as they use Jumia's platform to better reach and serve customers.

Jumia is built around a marketplace and supported by a proprietary logistics business
(Jumia Logistics)
and a digital payment and fintech platform
(Jumia Pay)
. With over 3,000 employees, Jumia is led by top talented leaders offering a great mix of local and international talents and is backed by very high-profile shareholders. Jumia is committed to creating a sustainable impact in Africa.

In April 2019, Jumia was the first Tech company in Africa to be listed on the New York Stock Exchange.

About Jumia Tech Centers
Want to be part of the biggest tech center in Africa and work in mixed teams with over 16 different nationalities? Join Jumia Kenya Tech Center where tech meets purpose. At Kenya Tech Center you will be managed by and mentored by top tech leaders across Portugal, Egypt and Kenya. You will also be working with state-of-the-art technologies & methodologies, and using agile philosophy, all as means to improve the lives of millions of Africans across the continent by offering them convenient and affordable online solutions. And with that as our PURPOSE, innovation at Jumia NEVER stops and you will be moving from one exciting challenge to the next.

What you will be doing

  • You will be part of an agile team that develops e-commerce, smart logistics, and payment solutions
  • Your work will integrate a service-oriented architecture using state-of-the-art technologies and software development practices
  • You will own your services and be responsible end-to-end
  • You will take ownership for your code to be qualitatively high and you will support your colleagues in code reviews
  • You will change the Internet landscape in Africa and the World one line of code at a time

What we are looking for

  • Minimum of 3 years of experience
  • Experienced with Object Oriented Programming (OOP)
  • Experience with development in Java (and ideally Spring Boot framework)
  • Acquainted with building testable code, unit tests and/or integration tests
  • Knowledgeable of software design and architecture patterns
  • Knowledgeable of SQL and relational databases
  • Fluent in English

We Offer
:

  • A unique experience in an entrepreneurial, yet structured environment
  • A unique opportunity of having strong impact in building the African e-commerce sector
  • The opportunity to become part of a highly professional and dynamic team
  • An unparalleled personal and professional growth as our longer-term objective is to train the next generation of leaders

Please ensure to only apply for jobs with Jumia through our official website.
Jumia will never charge you a fee to apply for a job: be wary of websites that claim to help you apply for a Jumia job or that charge a fee to get you a job.

This advertiser has chosen not to accept applicants from your region.

Junior Java Developer

Nairobi, Nairobi KES1200000 - KES2400000 Y Sportserve

Posted today

Job Viewed

Tap Again To Close

Job Description

Are you excited about shaping the future of sports betting technology? Join the Sportsbook team and contribute to our in-house Sportsbook platform that hosts multiple brands. Our sophisticated system leverages Java for robust development, Kafka for real-time data streaming, and Spring Boot for creating powerful services. You'll work with various live sports feed integrations and utilise RabbitMQ for efficient message handling.

Our platform is engineered for high performance, ensuring high availability and scalability to handle high throughput and peak loads. We also prioritise rigorous performance testing to maintain superior reliability and speed.

If you're passionate about cutting-edge technology and want to make a significant impact in the sports betting industry, we want to hear from you

When it comes to being successful at Sportserve, there's more to it than just being really good at the technical stuff. It's also your ability to be an awesome problem solver. And here's the thing, we totally get that we can't all be experts in everything, right? So, it's all about having that thirst for knowledge and being passionate about learning.

You'll also need amazing attention to detail, so if something seems off, you won't rest until you've figured out what's going on. We see ourselves as a cool group of people who love coming up with new ideas and making things happen. As long as you have a true passion for creating awesome stuff, you'll fit right in.

About the Job:

We are a multinational company that develops complex, high performance software solutions mainly for the sportsbook industry. Our goal is to deliver to our customers the best betting experience possible.

Key Responsibilities:

  • Write and maintain Java code that is clean, readable, and follows established coding standards.

  • Work collaboratively within the team to deliver quality software.

  • Troubleshoot and debug code to identify and fix issues in a timely manner.
  • Write and execute unit tests to ensure code quality and maintainability.
  • Learn and apply new technologies, programming languages, and frameworks as required.
  • Participate in code reviews to provide and receive feedback on code quality and design.
  • Document code and processes for future reference and knowledge sharing.
  • Understand and apply best practices for software development, such as version control and Agile methodologies.
  • Continuously improve their technical skills and knowledge through learning and training opportunities.
  • Communicate effectively with team members, stakeholders, and clients to ensure project success.

Nice-to-have Skills And Experience

  • Bachelor's degree in Computer Science.
  • 1-2 years of working experience as a Java developer.
  • Solid knowledge of the Java programming language, its core libraries, and development tools.
  • Solid understanding of object-oriented programming concepts and design patterns.
  • Knowledge of Spring or Spring Boot is a plus Basic knowledge of Linux command line is a plus.
  • Experience with version control systems such as Git.
  • Knowledge of SQL and relational database management systems such as MySQL or Oracle Experience with testing frameworks such as JUnit.
  • Knowledge of Java-based ORMs like JPA/Hibernate is a plus.
  • Knowledge of building RESTful web service APIs and REST API clients is a plus.
  • Familiarity with software development methodologies such as Agile/Scrum is a plus.

Other:

  • Good oral and written English communication skills.
  • Passion for programming.
  • Eager to learn and grow professionally.
  • Good problem-solving and analytical skills.
  • Good communication and teamwork skills.
  • We warmly invite applications in English.

Diversity & Inclusion at Sportserve

At Sportserve, we are deeply committed to fostering a diverse and inclusive workplace. We believe in building a team that reflects a wide array of backgrounds, skills, and perspectives. Embracing diversity not only enriches our work culture but also drives innovation and excellence. We are proud to be an equal opportunity employer, where everyone's contribution is valued and respected.

If you're a passionate about technology and looking to kick-start your career in an international, forward-thinking Sports Betting company, we'd love to hear from you. Apply now to become part of our exciting journey

This advertiser has chosen not to accept applicants from your region.

Software Engineer

Nairobi, Nairobi KES900000 - KES1200000 Y LifLif Kenya

Posted today

Job Viewed

Tap Again To Close

Job Description

About

We are seeking a talented and motivated
Software Engineer
with expertise in
Flutter
and a working knowledge of
Laravel
. The successful candidate will be responsible for developing, maintaining, and optimizing cross-platform mobile applications while integrating them with Laravel-based backends.

Key Responsibilities

  • Design, develop, and maintain
    mobile applications
    using Flutter (iOS & Android).
  • Collaborate with backend developers to build and consume
    RESTful APIs
    in Laravel.
  • Ensure application performance, quality, and responsiveness.
  • Troubleshoot, debug, and upgrade existing applications.
  • Work with UI/UX designers to implement modern, user-friendly interfaces.
  • Write clean, maintainable, and well-documented code.
  • Participate in code reviews and contribute to continuous improvement.
  • Stay updated on emerging technologies in mobile and web development.

Qualifications

  • Proven experience in
    Flutter (Dart)
    mobile application development.
  • Basic to intermediate knowledge of
    Laravel (PHP framework)
    .
  • Experience with
    MySQL or other relational databases
    .
  • Familiarity with
    REST APIs
    and third-party integrations.
  • Understanding of
    Git / version control systems
    .
  • Knowledge of software development best practices, including testing and debugging.
  • Strong problem-solving skills and attention to detail.
  • Good communication and teamwork skills.
  • Experience deploying apps to
    Google Play Store
    and
    Apple App Store
    .
  • Exposure to
    cloud platforms
    (AWS, Firebase, or similar).
  • Bachelor's degree in Computer Science, Software Engineering, or related field
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Nairobi, Nairobi KES1200000 - KES2400000 Y CREDVAULT

Posted today

Job Viewed

Tap Again To Close

Job Description

Company Description

CredVault is a technology company focused on building its own cloud platform and enabling fast, secure payment processing powered by decentralization. Our innovative approach leverages advanced technology to enhance security and speed in financial transactions. CredVault is committed to providing cutting-edge solutions for payment processing, ensuring reliability and efficiency for our clients.

Role Description

This is a Hybrid role for a Software Engineer located in Nairobi. The Software Engineer will be responsible for designing, developing, and maintaining back-end systems and software applications. Daily tasks include programming, debugging, code optimization, and ensuring that software solutions meet performance, security, and scalability requirements. The engineer will work closely with cross-functional teams to deliver high-quality software solutions that drive the company's mission and objectives.

Qualifications

  • Strong knowledge of Computer Science principles
  • Experience in Back-End Web Development and Software Development
  • Proficiency in Programming and Object-Oriented Programming (OOP)
  • Excellent problem-solving skills and attention to detail
  • Strong communication and teamwork abilities
  • Bachelor's degree in Computer Science or related field
  • Experience with cloud platforms and payment processing is a plus
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Nairobi, Nairobi KES240000 - KES480000 Y datapace

Posted today

Job Viewed

Tap Again To Close

Job Description

Company Description

Datapace quickly identifies database performance bottlenecks and delivers clear, actionable recommendations in seconds. Whether you're scaling a startup or optimizing a mature product, Datapace provides the insights of a world-class DBA without the cost or complexity. Our solution helps you pinpoint performance issues and implement tailored solutions, making database optimization simple, fast, and effective. This enables your team to move faster and focus on what matters.

Role Description

This is a part-time remote role for a Software Engineer. The Software Engineer will be responsible for developing and maintaining back-end web applications, programming, and applying Object-Oriented Programming (OOP) principles. Day-to-day tasks include writing clean and efficient code, performing code reviews, debugging software, and collaborating with other team members to ensure high-quality software development.

Qualifications

  • Background in Computer Science
  • Skills in Back-End Web Development and Software Development
  • Proficiency in Programming and Object-Oriented Programming (OOP)
  • Excellent problem-solving and analytical skills
  • Ability to work independently and remotely
  • Experience with database optimization is a plus
  • Bachelor's degree in Computer Science, Software Engineering, or related field
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Java Jobs in Kenya !

Software Engineer

Nairobi, Nairobi KES900000 - KES1200000 Y Quanta360

Posted today

Job Viewed

Tap Again To Close

Job Description

About the role

Auto Audit Group builds software that powers mobility and asset protection across products like
Q360
(motor Vehicle Valuations & Assessments),
Dotify
(asset tagging), and
Axios
(extended warranties). As a Software Engineer, you'll design and ship scalable systems, solve real customer problems, and directly influence platform reliability, performance, and business growth.

What you'll do

  • Design, develop, test, and maintain high-quality software end-to-end.
  • Collaborate with Product, Design, and Operations to deliver user-centric solutions.
  • Write clean, scalable, maintainable code and follow engineering best practices.
  • Troubleshoot, debug, and upgrade existing systems; improve performance and reliability.
  • Implement features from user stories/specs; own fixes across the stack.
  • Write automated tests (unit/integration) and participate in code reviews.
  • Refactor for readability and maintainability; optimize for performance.
  • Partner with QA to meet acceptance criteria and quality bars.
  • Monitor deployed features, handle incidents, and improve system reliability.

What you should Know

  • Proficiency in core programming languages (e.g., Java, .NET) and frameworks relevant to the team.
  • Familiarity with APIs, relational databases, and software testing principles.
  • Ability to write clean, modular, and maintainable code.
  • Understanding of Git and version control workflows.
  • Basic knowledge of cloud environments and CI/CD pipelines.
  • Good communication and collaboration skills to work effectively within a team.

What you bring

  • Bachelor's in Computer Science, Software Engineering, or related field.
  • 3+ years building production software (backend, frontend, or full-stack).
  • Solid grasp of Agile, SDLC, testing, and code review practices.
  • Strength in problem-solving, collaboration, and clear communication.
  • Ownership mindset—from development through deployment and monitoring.
  • Curiosity and continuous learning with modern tools and patterns.

How we measure success

  • Sprint velocity and reliable delivery of committed work.
  • Code quality: review findings trending down, maintainability trending up.
  • Bug rate reduced and issues resolved within SLA.
  • Test coverage and meaningful automated tests.
  • Lead time from commit to production trending down.

Why join Auto Audit Group

Work on products used by real customers every day and see the impact of your code. You'll get autonomy, strong peer collaboration, and a culture of innovation and learning, with a clear path to senior engineering and technical leadership.

This advertiser has chosen not to accept applicants from your region.

Software Engineer

Nairobi, Nairobi KES180000 - KES360000 Y Pesamatrix Limited

Posted today

Job Viewed

Tap Again To Close

Job Description

Company Description

Pesamatrix is building the ethical AI infrastructure for Africa's financial future, offering B2B solutions with deep financial data intelligence, predictive analytics, and risk assessment tools. Our platform assists MFIs, Digital Lenders, SACCOs, Banks, Insurers, and Enterprises in unlocking new opportunities, optimizing operations, and expanding financial inclusion across the continent. We are dedicated to creating technology that supports human flourishing and sustainable economic growth. Our flagship AI-powered products include a Loan Management System, School Management System, and Fundraising Solution.

Role Description

This is a full-time on-site role for a Software Engineer located in Nairobi County, Kenya. The Software Engineer will engage in daily tasks such as software development, back-end web development, programming, and implementing object-oriented programming (OOP) principles. The role involves collaborating with cross-functional teams to design, develop, and maintain innovative solutions that align with the company's ethical AI focus.

Qualifications

  • Knowledge in Computer Science and Software Development
  • Proficiency in Back-End Web Development and Programming
  • Experience with Object-Oriented Programming (OOP) principles
  • Strong problem-solving and analytical skills
  • Ability to work independently and as part of a team
  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • Familiarity with fintech solutions and AI technologies is a plus
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Nairobi, Nairobi KES144000 - KES720000 Y Mi Discount Technology

Posted today

Job Viewed

Tap Again To Close

Job Description

Company Description

Mi Discount Technology is a digital solutions provider revolutionizing fuel payments, mobility services, and emergency response across Africa. We build smart tools for individuals, corporates, and fuel brands to save money, access reliable services, and embrace digital transformation. Our innovative approach aims to enhance the user experience and promote digital adoption.

Role Description

This is a full-time on-site role for a Software Engineer, located in Nairobi County, Kenya. The Software Engineer will be responsible for developing, testing, and maintaining software applications. Day-to-day tasks include back-end web development, programming, and implementing object-oriented programming (OOP) principles. The role requires collaboration with cross-functional teams to identify solutions and ensure high-quality code delivery.

Qualifications

  • Proficiency in Computer Science concepts and foundations
  • Experience in Back-End Web Development and Software Development
  • Skills in Programming and Object-Oriented Programming (OOP)
  • Ability to work both independently and as part of a team
  • Excellent problem-solving and analytical skills
  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • Experience in the digital solutions industry is a plus
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Java Jobs