⚡ 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 Senior Java Development Engineer

Senior Java Development Engineer

Tana  · ICT / Telecommunication

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

Position Overview

We seek skilled Java Software Engineers to contribute to a leading global provider of network security solutions. In this position, you will collaborate within an agile development team to design and implement features that align with customers’ network security frameworks, consolidating and evaluating vital security data within the platform. This role offers a dynamic opportunity for professionals passionate about software development, modern engineering methodologies, and tackling intricate technical challenges in a fast-paced environment.

We are seeking a highly motivated individual to oversee daily operations, ensuring all tasks are completed efficiently and in compliance with established standards. This role involves managing a diverse team, coordinating project timelines, and maintaining accurate documentation of progress. Additionally, the position requires strong problem-solving skills to address operational challenges promptly, as well as the ability to foster a collaborative work environment. Proficiency with relevant software tools and adherence to company policies are essential for success in this position.

Design, implement, test, and sustain high-quality software modules and services to ensure optimal performance and reliability.

Develop solutions that interface with network security protocols and infrastructure components to enhance functionality and safeguard systems.

Design and build robust, scalable Java applications tailored for Linux-based systems while ensuring long-term maintainability and performance efficiency.

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

Play a key role in shaping the software architecture, developing robust data models, and designing efficient APIs.

Develop clean, efficient, and thoroughly tested code in alignment with established engineering best practices.

Engage actively in code evaluations, systematic troubleshooting, and debugging efforts, while contributing to ongoing enhancement initiatives to uphold and elevate software quality standards.

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

– Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
– Minimum 3 years of professional experience in software development, preferably with a focus on backend systems.
– Proficiency in Python, Java, or Go, along with experience with cloud platforms like AWS or GCP.
– Strong understanding of data structures, algorithms, and system design principles.
– Familiarity with databases such as PostgreSQL, MySQL, or MongoDB.
– Experience with CI/CD pipelines, containerization (Docker), and orchestration tools (Kubernetes).
– Excellent problem-solving skills and the ability to work collaboratively in a team environment.
– Strong communication skills for documenting technical solutions and collaborating with stakeholders.

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

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

Proficient in the Spring Framework and Spring Boot.

Proven expertise in both SQL and NoSQL database systems is essential for this role.

Proficient in API integration and backend service development, with a solid grasp of frontend technologies.

Demonstrated proficiency in software design principles and data modeling techniques is required.

Proven capability to thrive within dynamic agile or Scrum-based team environments.

A proactive approach to problem-solving, outstanding communication abilities, and a commitment to continuous learning, combined with a genuine enthusiasm for professional development, are essential attributes for this role.

Nice to have:

Proficiency in containerization platforms such as Docker or Kubernetes is preferred.

Proficiency in utilizing Java within a Linux-based system environment is required.

Proven expertise in DevOps CI/CD methodologies and associated tools is required.

Proven expertise in Angular development is essential for this role.

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

Qualifications

BA/BSc/HND

Experience Required

2 years

More jobs in Nairobi