Java Developer

Company Details
Name:Tana
Industry: Telecommunications
Description: Tana is a career launchpad for tech-savvy Kenyan youth. We believe that borders shouldn't constrain talent, and our mission is to create global opportunities for you to earn, learn, and build the future!
Job Details
Job Type: Full Time
Workplace Type: On-site
Qualification: Diploma
Job Experience: Mandatory
Job Location: Nairobi County, Kenya
Closing Date: Undisclosed
Salary: Undisclosed
Other Pay: Benefits
Job Category: Telecommunications
Job Description

Position Overview

  • We are hiring Java Software Engineers to join a global network security software company. In this role, you will be part of a collaborative development team responsible for building features that integrate with customers' network security protocols, centralising and analysing critical security information within the platform. This is an exciting opportunity for engineers who enjoy software development, modern software engineering practices, and solving complex technical problems in a fast-paced and agile environment.

Responsibilities

  • Design, develop, test, and maintain software modules and services.
  • Build features that integrate with network security protocols and infrastructure.
  • Develop scalable and maintainable Java applications within Linux environments.
  • Work closely with engineers, product teams, and stakeholders in an agile development environment.
  • Contribute to software architecture, data modelling, and API design.
  • Write clean, efficient, and well-tested code following engineering best practices.
  • Participate in code reviews, troubleshooting, debugging, and continuous improvement initiatives.
  • Collaborate across teams to deliver impactful product features and enhancements.

Requirements

  • 2+ years of professional Java development experience.
  • Understanding of core Java concepts and common development patterns.
  • Familiarity with Spring Framework / Spring Boot.
  • Experience working with SQL or NoSQL databases.
  • Understanding of APIs and backend service development, including familiarity with frontend technologies.
  • Experience with software design and data modeling.
  • Ability to work effectively in agile or Scrum-based teams.
  • Strong problem-solving, communication skills and learning mindset, with enthusiasm for growth.

Nice to have:

  • Experience with Docker or Kubernetes.
  • Experience using Java in a Linux environment.
  • Familiarity with DevOps CI/CD methodologies and tools.
  • Experience with Angular.
  • Experience with microservices and reactive programming.
439 open positions on Semasocial right now · 7460 open positions in Nairobi County, Kenya · 57 posted in the last 7 days
CV Job Description Matcher See how well your CV matches this job and get tips to improve your chances AI Tool

This tool helps you see how closely your CV matches a job description. It also gives you simple suggestions on what to improve so you have a better chance of getting shortlisted.

Beware of Fraudsters!
Never pay anyone for job applications, interview tests, or job interviews. A genuine employer will never ask you for payment under any circumstances.
Disclaimer & TOS: We do not guarantee the authenticity of every single job posting and are not responsible for any fraudulent activity or misrepresentation by third parties. We are not involved in any stage of the interview or recruitment process and do not charge any fees from job seekers. For further details, please read the rest of the Terms of Service.