⚡ 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 Development

Software Engineer – Java Development

Tana  · ICT / Telecommunication

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

Position Overview

We are seeking skilled Java Software Engineers to strengthen our team at a leading global provider of network security software solutions. As a member of our collaborative development team, your contributions will involve designing and implementing features that seamlessly interface with customers’ network security frameworks, consolidating and interpreting vital security data within the platform. This position offers an ideal platform for professionals who thrive in software development, embrace modern engineering methodologies, and are adept at resolving intricate technical challenges within a dynamic and agile operational setting.

Executes a comprehensive range of duties encompassing strategic planning, project oversight, and team coordination to ensure operational excellence and adherence to organizational objectives. Facilitates cross-departmental collaboration through clear communication and resource allocation, while monitoring performance metrics to drive continuous improvement initiatives. Oversees budget management, risk assessment, and compliance with industry standards to maintain regulatory integrity and financial accountability. Identifies opportunities for innovation and process optimization to enhance productivity and stakeholder satisfaction. Collaborates with senior leadership to align departmental goals with broader corporate strategies, fostering a culture of accountability and high performance.

Design, implement, evaluate, and sustain robust software modules and services to ensure optimal functionality and performance.

Develop functionality that interfaces with network security protocols and infrastructure components.

Design and implement robust, scalable, and easily maintainable Java applications specifically tailored for Linux-based systems.

Collaborate effectively with engineers, product teams, and key stakeholders within an agile development framework to drive alignment and achieve shared objectives.

Design and enhance software architecture, develop robust data models, and craft well-structured API designs to ensure scalable and efficient system integrations.

Craft clean, optimized, and thoroughly tested code in adherence to established engineering standards and best practices.

Engage in collaborative code assessments, systematic troubleshooting, and debugging processes, while actively contributing to ongoing enhancements and refinements.

Partner with cross-functional teams to develop and implement innovative product features and improvements that drive meaningful impact.

Seeking a highly motivated candidate with a minimum of three years of relevant experience in [specific field/industry]. Proficiency in [specific software/tools] is essential, along with strong analytical and problem-solving abilities. Excellent communication skills, both written and verbal, are required to collaborate effectively with cross-functional teams. A bachelor’s degree in [relevant field] or equivalent work experience is mandatory. Familiarity with [specific processes/standards] is a plus. The ideal applicant should demonstrate adaptability, attention to detail, and a commitment to continuous learning in a fast-paced environment.

Experienced Java developers with a minimum of two years in professional software development are sought.

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

Proficiency in Spring Framework and Spring Boot is essential.

Proficiency in utilizing SQL or NoSQL database systems is essential for this role.

Proficiency in API design and backend service implementation, coupled with a working knowledge of frontend technologies, is essential.

Proven expertise in software design and data modeling is required.

Proven capability to collaborate productively within agile or Scrum-structured teams.

Exceptional problem-solving abilities, outstanding communication skills, and a proactive learning mindset are essential, coupled with a genuine enthusiasm for continuous development.

Nice to have:

Familiarity with Docker or Kubernetes is required.

Proven expertise in utilizing Java within a Linux-based operating system environment is required.

Proficiency in DevOps practices, particularly Continuous Integration and Continuous Delivery (CI/CD) methodologies and associated tools, is required.

Proven expertise in utilizing the Angular framework is required. Proficiency in leveraging Angular’s capabilities to develop dynamic and responsive web applications is essential.

Proficiency in microservices architecture and reactive programming methodologies is required.

Qualifications

BA/BSc/HND

More jobs in Nairobi