⚡ New Feature

Auto-Apply to Jobs While You Sleep

Stop spending hours applying manually. Our Premium Auto-Apply scans new listings every day and sends your application automatically — so you never miss an opportunity.

🔒 Secured by Stripe 📋 Cancel anytime ✅ 100+ jobs applied monthly
Home Jobs Nairobi Software Engineer – Java

Software Engineer – Java

Tana  · ICT / Telecommunication

Full Time Nairobi
Nairobi
Deadline: 26 August 2026
Posted May 27, 2026

We are seeking a dynamic individual to fill the Position Overview, where the selected candidate will be entrusted with a variety of critical tasks and responsibilities essential to the organization’s success. The ideal applicant must demonstrate proficiency in key areas, possess relevant qualifications, and meet specific requirements to excel in this role. Daily duties encompass a broad spectrum of duties designed to support operational efficiency and strategic objectives, ensuring alignment with the company’s mission and values.

We seek experienced Java Software Engineers to enhance our global network security software company. Joining our dynamic development team, you will contribute to the creation of features that interface with clients’ network security frameworks, consolidating and evaluating essential security data within our platform. This role presents an ideal opportunity for engineers passionate about software development, contemporary engineering methodologies, and overcoming intricate technical challenges within a fast-moving, agile framework.

Oversee a wide range of operational duties, ensuring seamless execution and adherence to established protocols. Develop and implement strategic initiatives to enhance productivity, efficiency, and overall performance. Collaborate with cross-functional teams to align objectives and drive cohesive project outcomes. Monitor progress through key performance indicators, identifying areas for improvement and implementing corrective actions as needed. Maintain compliance with organizational policies, industry regulations, and safety standards. Prepare detailed reports on performance metrics, project statuses, and operational challenges for leadership review. Foster a culture of accountability, innovation, and continuous improvement within the team.

Develop, implement, and maintain software modules and services, ensuring comprehensive design, rigorous testing, and ongoing optimization throughout their lifecycle.

Develop functionalities that interface with network security protocols and underlying infrastructure.

Design and implement robust, scalable Java applications specifically tailored for Linux-based systems, ensuring long-term maintainability and optimal performance.

Collaborate effectively with engineers, product teams, and stakeholders within an agile development framework.

Help shape the software architecture, develop data models, and design APIs to ensure robust, scalable, and maintainable systems.

Develop code that is clean, efficient, and thoroughly tested, adhering to established engineering best practices to ensure optimal performance and reliability.

Engage actively in code reviews, address technical issues through troubleshooting and debugging, and contribute to ongoing enhancement efforts.

Partner with various teams to develop and implement innovative product features and improvements that deliver measurable value.

Requirements

Requires a minimum of two years of hands-on Java development experience within a professional setting.

Proficiency in fundamental Java principles and widely adopted development methodologies is essential.

Proficiency in Spring Framework and Spring Boot is essential.

Proven expertise in utilizing SQL or NoSQL database systems is required.

Proficiency in API integration and backend service development, coupled with a working knowledge of frontend technologies, is required.

Proven expertise in software design and development of data models is required.

Proven capability to thrive in collaborative, agile, or Scrum-based team environments.

Strong problem-solving abilities, excellent communication skills, and a commitment to continuous learning are essential, along with a proactive approach to professional development.

Nice to have:

Proficiency in container orchestration platforms such as Docker or Kubernetes is required.

Proficiency in utilizing Java within a Linux-based operating system is essential.

Proficiency in implementing and utilizing DevOps CI/CD methodologies and associated tools is essential.

Proficient in Angular framework development, with demonstrated experience leveraging its capabilities to build dynamic and responsive web applications.

Proven expertise in microservices architecture and reactive programming paradigms is required.

Qualifications

BA/BSc/HND

More jobs in Nairobi