1,895 Senior Java Developer jobs in Kenya
Junior Java Developer
Posted today
Job Viewed
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
UI/UX Designer - Mobile Application Development
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Design user-friendly and visually appealing interfaces for iOS and Android mobile applications.
- Create wireframes, user flows, prototypes, and high-fidelity mockups to effectively communicate design concepts.
- Conduct user research and usability testing to gather insights and validate design decisions.
- Translate user needs, business requirements, and technical constraints into elegant design solutions.
- Collaborate closely with product managers, developers, and other stakeholders to ensure design feasibility and alignment.
- Develop and maintain design systems and style guides to ensure consistency across all product interfaces.
- Iterate on designs based on user feedback, data analysis, and evolving product requirements.
- Stay up-to-date with the latest UI/UX trends, technologies, and best practices in mobile design.
- Contribute to the overall product strategy and user experience vision.
- Present design concepts and solutions effectively to cross-functional teams and leadership.
- Ensure designs are optimized for accessibility and performance across different devices and screen sizes.
- Bachelor's degree in Graphic Design, Interaction Design, Human-Computer Interaction, or a related field.
- Minimum of 5 years of experience as a UI/UX Designer, with a strong focus on mobile application design.
- A compelling portfolio demonstrating expertise in mobile UI/UX design, including case studies.
- Proficiency in design and prototyping tools such as Figma, Sketch, Adobe XD, InVision, or similar.
- Solid understanding of user-centered design principles, information architecture, and interaction design.
- Experience with user research methodologies and usability testing.
- Excellent visual design skills, including typography, color theory, and layout.
- Strong communication and collaboration skills, with the ability to articulate design rationale clearly.
- Ability to work independently and manage time effectively in a fully remote environment.
- Knowledge of mobile development processes and platform guidelines (iOS Human Interface Guidelines, Android Material Design).
Senior UX/UI Designer - Mobile Application Development
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Conduct user research, including surveys, interviews, and usability testing, to understand user needs and behaviors.
- Develop user personas, user journeys, and site maps to guide the design process.
- Create wireframes, mockups, and interactive prototypes to effectively communicate design ideas and user flows.
- Design intuitive and visually appealing user interfaces (UIs) for iOS and Android mobile applications, adhering to platform guidelines and brand standards.
- Translate complex requirements into simple, elegant, and user-friendly design solutions.
- Collaborate closely with product managers, developers, and other stakeholders to define product requirements and ensure design feasibility.
- Iterate on designs based on user feedback, usability testing, and A/B testing results.
- Maintain and evolve design systems and style guides to ensure consistency across all product touchpoints.
- Stay up-to-date with the latest UX/UI trends, design tools, and best practices in mobile application design.
- Advocate for the user throughout the product development lifecycle.
- Present design concepts and rationale to internal teams and stakeholders.
- Mentor junior designers and contribute to the growth of the design team.
Qualifications:
- Bachelor's degree in Design, Human-Computer Interaction, Psychology, or a related field, or equivalent practical experience.
- Minimum of 5 years of experience in UX/UI design, with a strong portfolio showcasing successful mobile application designs.
- Proficiency in design and prototyping tools such as Figma, Sketch, Adobe XD, InVision, or similar.
- Solid understanding of user-centered design principles, interaction design, and visual design best practices for mobile platforms (iOS and Android).
- Experience with conducting user research and usability testing.
- Excellent communication, presentation, and interpersonal skills.
- Ability to work effectively in a fast-paced, collaborative, and fully remote environment.
- Familiarity with front-end development principles is a plus.
This is a fully remote position offering excellent flexibility. The role is vital to developing user-centric digital experiences that serve our audience in and around **Eldoret, Uasin Gishu, KE**.
Remote UI/UX Designer - Mobile Application Development
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Conduct user research, including interviews, surveys, and usability testing, to understand user needs and behaviors.
- Translate user insights and business requirements into intuitive wireframes, user flows, and interactive prototypes.
- Develop high-fidelity mockups and detailed visual designs, ensuring adherence to brand guidelines and accessibility standards.
- Create compelling and user-friendly interfaces for both iOS and Android platforms.
- Collaborate closely with product managers, developers, and other stakeholders to ensure design feasibility and successful implementation.
- Iterate on designs based on user feedback, usability testing, and A/B testing results.
- Establish and maintain design systems, style guides, and UI component libraries to ensure consistency across products.
- Advocate for user-centered design principles throughout the product development process.
- Stay updated with the latest UI/UX design trends, tools, and technologies.
- Present design concepts and rationale effectively to cross-functional teams and stakeholders.
- Contribute to the overall product strategy by providing design perspectives and innovative solutions.
- Ensure that designs are optimized for performance and responsiveness across a range of devices.
Qualifications:
- Bachelor's degree in Design, Human-Computer Interaction, Psychology, or a related field, or equivalent practical experience.
- 3+ years of professional experience as a UI/UX Designer, with a strong focus on mobile application design.
- A comprehensive portfolio showcasing exceptional UI/UX design skills, including wireframing, prototyping, and visual design for mobile apps.
- Proficiency in industry-standard design tools such as Figma, Sketch, Adobe XD, or similar.
- Solid understanding of user-centered design principles, usability heuristics, and interaction design.
- Experience with user research methodologies and usability testing.
- Familiarity with front-end development concepts (HTML, CSS, JavaScript) is a plus.
- Excellent communication, collaboration, and presentation skills.
- Ability to work independently, manage multiple projects, and meet deadlines in a remote setting.
- Experience designing for accessibility (WCAG standards) is highly desirable.
- A keen eye for detail, aesthetics, and a passion for creating beautiful, functional interfaces.
This fully remote role offers a fantastic opportunity to shape the user experience of innovative mobile products. Join our client and help bring exceptional digital experiences to life.
Senior UX/UI Designer - Mobile Application Development
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the design process for new mobile applications and features, from user research and wireframing to high-fidelity mockups and prototyping.
- Conduct user research, usability testing, and heuristic evaluations to gather insights and validate design decisions.
- Develop user personas, user journeys, and site maps to articulate user needs and system flows.
- Create intuitive and aesthetically pleasing user interfaces (UI) that align with brand guidelines and enhance user experience (UX).
- Design responsive and engaging mobile interfaces for both iOS and Android platforms.
- Collaborate closely with product managers, developers, and stakeholders to translate requirements into effective design solutions.
- Develop and maintain a consistent design system and style guide for all mobile applications.
- Iterate on designs based on user feedback, A/B testing results, and performance data.
- Stay up-to-date with the latest UX/UI trends, tools, and best practices in mobile design.
- Present design concepts and rationale clearly and effectively to cross-functional teams and stakeholders.
- Bachelor's degree in Design, Human-Computer Interaction, Psychology, or a related field, or equivalent practical experience.
- Minimum of 5 years of experience as a UX/UI Designer, with a strong focus on mobile application design.
- A compelling portfolio showcasing a range of mobile UX/UI design projects, demonstrating your process and problem-solving skills.
- Proficiency in industry-standard design and prototyping tools (e.g., Figma, Sketch, Adobe XD, InVision).
- Solid understanding of user-centered design principles, mobile interaction design patterns, and platform-specific guidelines (iOS Human Interface Guidelines, Android Material Design).
- Experience with conducting user research and usability testing.
- Strong visual design skills with an excellent eye for typography, color, and layout.
- Excellent communication, presentation, and collaboration skills.
- Ability to work independently, manage time effectively, and meet deadlines in a remote setting.
- Experience with animation and motion design for interfaces is a plus.
Lead UX/UI Designer - Mobile Application Development
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the end-to-end UX/UI design process for mobile applications, from user research and wireframing to high-fidelity prototyping and visual design.
- Conduct user research, including surveys, interviews, and usability testing, to gather insights into user needs and behaviors.
- Create user personas, journey maps, and site maps to inform design decisions.
- Develop intuitive and engaging wireframes, prototypes, and interactive mockups using design tools (e.g., Figma, Sketch, Adobe XD).
- Define and maintain the visual design language, style guides, and design systems for our mobile applications.
- Collaborate closely with product managers and developers to ensure design feasibility and seamless implementation.
- Translate complex user requirements and business goals into elegant and user-friendly interfaces.
- Present design concepts and rationale to stakeholders, effectively communicating design decisions.
- Stay current with the latest UX/UI design trends, mobile technology advancements, and best practices.
- Mentor junior designers and contribute to a collaborative and innovative design culture.
- Bachelor's degree in Design, Human-Computer Interaction (HCI), Graphic Design, or a related field, or equivalent practical experience.
- Minimum of 5-7 years of professional experience in UX/UI design, with a significant focus on mobile application design (iOS and Android).
- A strong portfolio showcasing exceptional UX/UI design work for mobile platforms.
- Proficiency in industry-standard design and prototyping tools (e.g., Figma, Sketch, Adobe XD, InVision).
- Deep understanding of user-centered design principles, usability heuristics, and interaction design.
- Experience conducting user research and usability testing.
- Knowledge of platform-specific design guidelines (Human Interface Guidelines for iOS, Material Design for Android).
- Excellent visual design skills, including typography, color theory, and layout.
- Strong communication, collaboration, and presentation skills.
- Ability to work independently, manage priorities, and deliver high-quality work in a remote setting.
- Experience with design systems is highly desirable.
Software Engineer
Posted today
Job Viewed
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
Be The First To Know
About the latest Senior java developer Jobs in Kenya !
Software Engineer
Posted today
Job Viewed
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
Software Engineer
Posted today
Job Viewed
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
Software Engineer
Posted today
Job Viewed
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.