620 Java Kotlin jobs in Kenya
Lead Backend Developer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design and implement highly scalable, efficient, and maintainable backend services.
- Lead the backend development team, providing technical guidance, code reviews, and mentorship.
- Develop and manage APIs, ensuring seamless integration with frontend applications and third-party services.
- Optimize application performance, identify and resolve bottlenecks.
- Ensure the security and integrity of data through robust database management and security protocols.
- Collaborate with product managers, frontend developers, and DevOps engineers to deliver high-quality software.
- Architect and implement CI/CD pipelines for efficient deployment.
- Stay abreast of emerging technologies and industry best practices in backend development.
- Contribute to the overall technical strategy and roadmap.
- Troubleshoot and debug complex issues across the backend system.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 8+ years of experience in backend development, with at least 2 years in a lead or senior architect role.
- Proficiency in one or more backend programming languages such as Python, Java, Node.js, or Go.
- Extensive experience with database technologies (e.g., PostgreSQL, MySQL, MongoDB) and ORM frameworks.
- Strong understanding of microservices architecture, RESTful APIs, and asynchronous programming.
- Experience with cloud platforms like AWS, Azure, or GCP.
- Familiarity with containerization technologies (Docker, Kubernetes).
- Excellent leadership, communication, and problem-solving skills.
- Demonstrated ability to mentor and grow junior developers.
- Experience with Agile development methodologies.
Senior Backend Developer
Posted today
Job Viewed
Job Description
Backend Developer Ride Hailing App
Posted 22 days ago
Job Viewed
Job Description
Marble Engineering and Construction Ltd. is looking for an experienced and innovative Backend Developer to join our digital mobility team. You will be instrumental in developing the server-side infrastructure for a scalable ride-hailing app (similar to Uber or Bolt), including APIs, database architecture, authentication, and third-party integrations. br>This is an exciting opportunity to contribute to a transformative platform that will shape the future of transport in Kenya and beyond.
Key Responsibilities:
• Design, develop, and maintain robust RESTful APIs to support mobile and web applications < r>• evelop server-side logic for core features: ride booking, driver-rider matching, trip tracking, payments, notifications, and messaging < r>• D sign scalable database schemas (PostgreSQL, MySQL, or MongoDB) < r>• I plement authentication and authorization systems (e.g., JWT, OAuth) < r>• I tegrate third-party services (M-Pesa, Google Maps, Firebase, etc.) < r>• M nitor performance, identify bottlenecks, and optimize queries and infrastructure < r>• C llaborate with mobile developers, UI/UX designers, and DevOps engineers < r>• M intain version control and write clean, modular, and testable code < r>
Requirements:
• 3 years of backend development experience with Node.js, Laravel, Django, or similar frameworks < r>• P oven experience building backend systems for mobile apps (preferably ride-hailing, delivery, or logistics platforms) < r>• P oficiency with PostgreSQL, MongoDB, or MySQL databases < r>• S lid understanding of microservices, API security, scalability, and caching < r>• E perience integrating mobile payment systems like M-Pesa, Stripe, or Flutterwave < r>• F miliarity with cloud platforms (AWS, GCP, or DigitalOcean) < r>• P oficiency with Git and REST API design best practices < r>• S rong problem-solving skills and ability to work in agile environments < r>
Preferred Qualifications:
• B chelor's degree in Computer Science, Information Technology, or related field < r>• E perience with Firebase Cloud Messaging, WebSockets, or real-time services < r>• W rking knowledge of Docker, CI/CD, and cloud deployments < r>• F miliarity with user management systems, push notifications, and analytics integration
Senior Backend Developer, Cloud Services
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain scalable backend services and APIs using languages like Python, Java, or Node.js.
- Architect and implement cloud-native solutions on platforms such as AWS, Azure, or GCP.
- Develop and manage databases (SQL and NoSQL) ensuring data integrity and performance.
- Build and maintain microservices, adhering to best practices for scalability and resilience.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Write efficient, testable, and maintainable code, and conduct thorough code reviews.
- Implement security and data protection measures.
- Optimize application performance and troubleshoot production issues.
- Participate in agile development processes, including sprint planning and retrospectives.
- Contribute to system architecture design and technical decision-making.
- Minimum 6 years of experience in backend development.
- Strong proficiency in at least one modern backend programming language (e.g., Python, Java, Go, Node.js).
- Extensive experience with cloud platforms (AWS, Azure, or GCP) and related services.
- Expertise in designing and working with databases, both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, DynamoDB).
- Experience with microservices architecture, RESTful APIs, and containerization (Docker, Kubernetes).
- Solid understanding of software development principles, data structures, and algorithms.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and teamwork abilities.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Remote Senior Backend Developer (Python/Django)
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable Python/Django code.
- Develop and integrate RESTful APIs for seamless data exchange.
- Implement and manage database solutions (e.g., PostgreSQL, MySQL).
- Ensure the performance, quality, and responsiveness of applications.
- Identify bottlenecks and bugs, and devise solutions to address these issues.
- Write unit and integration tests to ensure code quality and robustness.
- Collaborate with frontend developers and other stakeholders to define and ship new features.
- Participate in code reviews and provide constructive feedback.
- Mentor and guide junior backend developers.
- Contribute to architectural decisions and system design.
- Deploy and manage applications on cloud platforms (e.g., AWS, Azure, GCP).
- Stay up-to-date with emerging technologies and industry best practices.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend development with Python and Django.
- Strong proficiency in SQL and database design.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Solid understanding of RESTful API design principles and best practices.
- Experience with version control systems like Git.
- Familiarity with frontend technologies (e.g., JavaScript, React, Angular) is a plus.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and teamwork abilities.
- Ability to work independently and manage time effectively in a remote environment.
Senior Backend Python Developer
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable Python code.
- Develop and manage robust backend services and APIs that support our applications.
- Collaborate with frontend developers and product managers to integrate user-facing elements with server-side logic.
- Implement data storage solutions, including databases and caching mechanisms.
- Optimize applications for maximum speed, scalability, and security.
- Write comprehensive unit and integration tests to ensure code quality and reliability.
- Troubleshoot, debug, and upgrade existing systems.
- Participate in code reviews to ensure adherence to coding standards and best practices.
- Mentor junior developers and share technical expertise within the team.
- Stay up-to-date with emerging technologies and industry trends.
- Contribute to architectural decisions and technology selection.
- Ensure the security and integrity of data and applications.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend development using Python.
- Strong proficiency with Python frameworks such as Django, Flask, or FastAPI.
- Experience designing and implementing RESTful APIs.
- Solid understanding of relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).
- Familiarity with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
- Experience with microservices architecture.
- Proficiency in version control systems, particularly Git.
- Excellent problem-solving and debugging skills.
- Strong understanding of software development principles, including SOLID principles.
- Ability to work effectively in a remote, collaborative team environment.
- Strong communication and interpersonal skills.
Remote Junior Backend Software Developer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain efficient, reusable, and reliable code.
- Implement server-side logic and database interactions.
- Integrate user-facing elements with server-side logic.
- Develop and manage APIs for various applications.
- Write unit and integration tests to ensure code quality and robustness.
- Optimize applications for maximum speed and scalability.
- Troubleshoot, debug, and upgrade existing systems.
- Collaborate with front-end developers to ensure seamless integration.
- Participate in code reviews and provide constructive feedback.
- Stay updated with emerging backend technologies and best practices.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Proficiency in one or more backend programming languages such as Python, Java, Node.js, or Ruby.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases.
- Understanding of RESTful API design principles.
- Familiarity with version control systems like Git.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
- Ability to work independently and manage tasks effectively in a remote environment.
- Must have a stable internet connection and a dedicated remote workspace.
This is a remote-first role, ideal for individuals in or near Ongata Rongai, Kajiado, KE , or anywhere across Kenya who are keen to advance their careers in backend software development.
Be The First To Know
About the latest Java kotlin Jobs in Kenya !
Senior Software Developer (Backend)
Posted today
Job Viewed
Job Description
- Design, develop, and implement efficient, reusable, and reliable backend code using languages such as Python, Java, Node.js, or Go.
- Build and maintain robust APIs (RESTful, GraphQL) and microservices to support frontend applications and third-party integrations.
- Develop and manage database schemas, optimize queries, and ensure data integrity for relational and NoSQL databases.
- Implement and maintain server-side logic, including business logic, authentication, and authorization.
- Write unit, integration, and end-to-end tests to ensure code quality and application stability.
- Deploy applications to cloud environments (e.g., AWS, Azure, GCP) using CI/CD pipelines.
- Collaborate with frontend developers, product managers, and QA engineers to deliver high-quality software products.
- Troubleshoot, debug, and resolve complex technical issues in production and development environments.
- Participate in code reviews, providing constructive feedback to team members.
- Optimize application performance, scalability, and reliability.
- Contribute to architectural discussions and technology selection decisions.
- Stay up-to-date with emerging technologies and industry best practices in backend development.
- Document technical designs, APIs, and code.
- Mentor junior developers and share knowledge within the engineering team.
- Ensure the security and integrity of data and applications.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in backend software development.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js, Ruby, Go).
- Strong experience with designing and developing RESTful APIs and microservices.
- Expertise in database technologies such as SQL (e.g., PostgreSQL, MySQL) and/or NoSQL (e.g., MongoDB, Redis).
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Experience with version control systems (e.g., Git).
- Solid understanding of software design patterns, data structures, and algorithms.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, ability to work effectively in a remote team.
- Experience with Agile development methodologies.
- Knowledge of testing frameworks and practices.
- Experience with CI/CD pipelines is a plus.
Senior Software Developer - Backend
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement efficient, reusable, and reliable code for backend services.
- Build and maintain scalable APIs and microservices.
- Manage database design, optimization, and performance tuning.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Write unit and integration tests to ensure code quality and application stability.
- Participate in code reviews to maintain code standards and share knowledge.
- Troubleshoot, debug, and upgrade existing software.
- Contribute to architectural decisions and technology stack selection.
- Work with cloud platforms (e.g., AWS, Azure, GCP) for deployment and infrastructure management.
- Ensure the performance, quality, and responsiveness of applications.
- Stay up-to-date with emerging technologies and industry best practices.
- Mentor junior developers and contribute to a culture of technical excellence.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend software development.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Node.js, Go, Ruby).
- Strong experience with database technologies (e.g., PostgreSQL, MySQL, MongoDB, Redis).
- Experience designing and consuming RESTful APIs.
- Familiarity with cloud computing platforms (AWS, Azure, GCP).
- Knowledge of containerization technologies (Docker, Kubernetes) is a plus.
- Experience with version control systems (e.g., Git).
- Strong understanding of software development principles, design patterns, and data structures.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, essential for a remote team.
- Experience with agile development methodologies.
Junior Software Developer - Backend
Posted today
Job Viewed