What Spring Jobs are in Kenya?

Showing 4 Spring jobs in Kenya

Senior Full Stack Engineer (Java/Spring)

40100 Kisumu Placements24

Posted 14 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
About the Role

Our client, a leading technology firm operating in **Kisumu**, is seeking a highly experienced Senior Full Stack Engineer proficient in Java and the Spring framework. This role involves designing, developing, and maintaining robust, scalable, and high-performance enterprise applications. You will be working within a collaborative team environment, contributing to all phases of the software development lifecycle, from conception and design to deployment and maintenance. The ideal candidate will have a deep understanding of both backend and frontend technologies and a passion for building innovative solutions. This is a fantastic opportunity to join a well-established company in **Kisumu** and contribute to impactful projects that drive business growth and technological advancement.

Key Responsibilities
  • Design, develop, and implement server-side logic using Java and the Spring framework.
  • Build and maintain efficient, reusable, and high-quality code.
  • Develop and integrate user-facing elements with server-side logic.
  • Implement security and data protection measures.
  • Collaborate with cross-functional teams, including designers, product managers, and other engineers, to define project requirements and deliverables.
  • Write clean, maintainable, and well-documented code.
  • Conduct code reviews to ensure code quality and adherence to standards.
  • Optimize applications for maximum speed, scalability, and performance.
  • Troubleshoot, debug, and upgrade existing systems.
  • Stay current with emerging technologies and industry best practices.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in full-stack software development.
  • Strong proficiency in Java and the Spring Boot framework.
  • Experience with frontend technologies such as JavaScript, HTML5, CSS3, and modern frameworks (e.g., Angular, React, Vue.js).
  • Solid understanding of database technologies, including SQL and NoSQL databases (e.g., PostgreSQL, MongoDB).
  • Experience with RESTful API design and development.
  • Knowledge of version control systems (e.g., Git).
  • Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes) is a plus.
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to work effectively in a team-oriented environment in **Kisumu**.
Benefits

This position offers a competitive salary commensurate with experience and a comprehensive benefits package. Benefits include health and life insurance, generous paid vacation, and opportunities for professional development and training. You will have the chance to work on challenging and innovative projects within a supportive team. This role is based in **Kisumu**, offering a stable and rewarding career path within a respected organization. We are committed to fostering a work environment that encourages growth, collaboration, and mutual respect. Join us and make a significant contribution to our technological endeavors.

Is this job a match or a miss?
Apply Now

Remote Senior Software Engineer (Java/Spring)

20100 Nakuru / Remote Placements24

Posted 16 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
About the Role Our client, a fast-paced and innovative software development company, is seeking a highly skilled Remote Senior Software Engineer with expertise in Java and the Spring framework. This is a 100% remote position, allowing you to work from the comfort of your home. You will be a key player in designing, developing, and deploying robust enterprise-level applications. The role requires a deep understanding of backend development principles, object-oriented programming, and microservices architecture. You will collaborate with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality software solutions. The ideal candidate is a self-starter, a strong problem-solver, and possesses excellent communication skills, essential for effective remote collaboration. We are looking for an individual passionate about clean code, scalability, and continuous improvement in a challenging and rewarding environment. Contribute your expertise to projects that are shaping the digital landscape. Key Responsibilities
  • Design, develop, test, deploy, and maintain scalable backend services and applications using Java and Spring Boot.
  • Develop and implement microservices architectures.
  • Write clean, efficient, well-documented, and maintainable code.
  • Collaborate with product managers and stakeholders to define software requirements and features.
  • Participate in code reviews to ensure code quality and share best practices.
  • Optimize application performance, ensuring responsiveness and scalability.
  • Troubleshoot and resolve software defects and issues.
  • Contribute to the technical design and architecture of new features and systems.
  • Mentor junior engineers and promote best practices within the team.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent experience.
  • 5+ years of professional software development experience with a focus on Java.
  • Expertise in the Spring framework (Spring Boot, Spring MVC, Spring Data).
  • Strong understanding of object-oriented design principles and patterns.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks (e.g., Hibernate).
  • Familiarity with microservices concepts and implementation.
  • Experience with version control systems like Git.
  • Knowledge of build tools (Maven, Gradle) and CI/CD pipelines.
  • Excellent problem-solving abilities and attention to detail.
  • Strong communication skills and ability to work effectively in a remote team.
Benefits
  • Fully remote position with flexible working hours.
  • Competitive compensation package and potential for bonuses.
  • Comprehensive health insurance plan.
  • Generous budget for professional development, training, and conferences.
  • Opportunities to work on impactful and innovative projects.
  • A culture that values collaboration, learning, and work-life balance.
  • Modern technology stack and development practices.
Is this job a match or a miss?
Apply Now

Senior Software Engineer (Java/Spring Boot)

70100 Garissa / Remote Placements24

Posted 26 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
About the Role Our client is seeking a highly experienced Senior Software Engineer with expertise in Java and the Spring Boot framework to join their fully remote development team. This role is essential for designing, developing, and deploying robust, scalable, and high-performance backend services and applications. You will be involved in the entire software development lifecycle, from architecture and design to implementation, testing, and deployment. As part of a distributed workforce, you'll collaborate with talented engineers and product managers using modern tools and methodologies. This is an excellent opportunity for a seasoned Java developer who thrives in a remote-first environment and is passionate about building enterprise-grade software solutions. Key Responsibilities
  • Design, develop, and maintain efficient, reusable, and reliable Java code using the Spring Boot framework.
  • Build and optimize RESTful APIs for seamless integration with front-end applications and other services.
  • Collaborate with product managers, designers, and other engineers to define and implement new features.
  • Write comprehensive unit and integration tests to ensure code quality and application stability.
  • Troubleshoot, debug, and upgrade existing systems.
  • Participate in code reviews, providing constructive feedback to peers and upholding coding standards.
  • Contribute to architectural discussions and technical roadmap planning.
  • Optimize applications for maximum speed, scalability, and security.
  • Ensure adherence to best practices in software development, including SOLID principles.
  • Stay up-to-date with emerging technologies and industry best practices in Java development.
  • Mentor junior engineers and promote a culture of technical excellence.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in backend development, with a strong focus on Java and Spring Boot.
  • Proven experience in designing and implementing scalable RESTful APIs.
  • Solid understanding of relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks (e.g., Hibernate).
  • Experience with microservices architecture and design patterns.
  • Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
  • Experience with messaging queues (e.g., Kafka, RabbitMQ) is a plus.
  • Strong understanding of software development principles, design patterns, and testing methodologies.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities for a remote setting.
  • Experience working in Agile/Scrum environments.
Benefits
  • Competitive salary package commensurate with experience.
  • Fully remote work arrangement offering significant flexibility.
  • Comprehensive health, dental, and vision insurance.
  • Generous budget for professional development, certifications, and conferences.
  • Opportunities for career advancement within a growing technology company.
  • Annual allowance for home office setup and improvements.
  • Paid time off and company holidays.
  • Retirement savings plan.
  • Regular virtual team-building activities and social events.
  • A collaborative and supportive remote work culture.
Is this job a match or a miss?
Apply Now

Senior Software Engineer (Java/Spring Boot) - Fully Remote

70100 Garissa / Remote Placements24

Posted 26 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
About the Role Our client is seeking a seasoned Senior Software Engineer with extensive experience in Java and the Spring Boot framework to join their high-performing, fully remote engineering team. This pivotal role involves designing, developing, testing, and deploying robust and scalable backend services and applications. As a remote-first organization, we are committed to fostering a collaborative and effective work environment, regardless of geographical location. You will be responsible for architectural design, code quality, and technical leadership within your domain. This is an exceptional opportunity to work on complex, mission-critical systems, contribute to technical strategy, and mentor junior engineers. You will collaborate closely with product managers, architects, and other engineers to deliver high-quality software solutions that drive our business forward, all while enjoying the flexibility of working from anywhere in Kenya. Key Responsibilities
  • Design, develop, and maintain high-quality backend applications and microservices using Java and Spring Boot.
  • Architect scalable, reliable, and efficient software solutions.
  • Write clean, well-documented, and testable code, adhering to coding standards and best practices.
  • Collaborate with cross-functional teams to define software requirements and technical specifications.
  • Develop and execute comprehensive unit, integration, and system tests.
  • Participate actively in code reviews, providing constructive feedback to peers.
  • Optimize application performance and troubleshoot complex technical issues.
  • Contribute to architectural discussions and decisions, ensuring alignment with long-term technical vision.
  • Mentor junior engineers and promote a culture of technical excellence.
  • Stay current with industry trends, emerging technologies, and best practices in Java development.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • 5+ years of professional experience in software development, with a strong emphasis on Java.
  • Proven expertise with the Spring Boot framework and its ecosystem.
  • Strong understanding of object-oriented programming principles and design patterns.
  • Experience designing and consuming RESTful APIs.
  • Proficiency with relational databases (e.g., PostgreSQL, MySQL) and SQL.
  • Familiarity with message queuing systems (e.g., Kafka, RabbitMQ) is a plus.
  • Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization (e.g., Docker) is desirable.
  • Solid understanding of software development lifecycle (SDLC) and Agile methodologies.
  • Excellent problem-solving, analytical, and communication skills.
Benefits Our client offers a highly competitive salary, comprehensive health and wellness benefits, and generous paid time off. As a fully remote position, you can work from **Garissa** or any preferred location in Kenya. We provide a home office stipend and ample opportunities for professional development, including access to online courses, workshops, and conferences. Enjoy a collaborative and supportive remote work culture with regular virtual team-building activities, fostering connection and engagement. This role offers the chance to lead significant software engineering projects and influence technical direction within a company that is committed to empowering its remote workforce and promoting work-life balance.
Is this job a match or a miss?
Apply Now