Position Overview
We are seeking skilled Java Software Engineers to join a globally recognized company specializing in network security software. As part of this position, you will collaborate within an agile development team to design and implement features that interface with clients’ network security frameworks, consolidating and analyzing vital security data within the platform. This role offers a dynamic opportunity for engineers passionate about software development, cutting-edge engineering methodologies, and tackling intricate technical challenges within a fast-paced and adaptive environment.
We oversee comprehensive operational oversight, ensuring alignment with organizational goals and strategic initiatives. Duties include managing cross-functional teams, optimizing workflow efficiency, and maintaining high performance standards across departments. Additional tasks involve monitoring key performance indicators, implementing process improvements, and fostering a collaborative work environment to drive productivity and innovation.
Design, implement, test, and maintain software modules and services to ensure optimal functionality and reliability.
Develop functionalities that interface with network security protocols and infrastructure components.
Design and build Java applications that are both scalable and maintainable, specifically tailored for deployment within Linux-based systems.
Collaborate effectively with engineers, product teams, and key stakeholders within an agile development framework.
Assist in developing software architecture, data modeling, and API design to ensure scalable, efficient, and well-structured systems.
Produce high-quality, tested, and efficient code in adherence to established software engineering standards and best practices.
Engage actively in code reviews, systematic troubleshooting, and debugging efforts, while contributing to ongoing initiatives aimed at continuous improvement.
Work collaboratively with cross-functional teams to drive the development and delivery of high-impact product features and enhancements.
Requirements
We are seeking candidates with at least two years of hands-on experience in professional Java development.
Proficient in fundamental Java concepts and widely adopted development patterns.
Proven expertise in Spring Framework and Spring Boot is essential.
Proven proficiency in database management systems, including SQL and NoSQL platforms, is required.
Proficiency in API development and backend service implementation, coupled with a working knowledge of frontend technologies, is required.
Proven expertise in software design methodologies and the development of robust data models is required.
Demonstrates strong adaptability to collaborative, Agile, or Scrum-driven team environments, ensuring seamless integration and high-performance outcomes.
Exceptional problem-solving abilities, outstanding communication skills, and a voracious appetite for continuous learning characterize this role. Demonstrated enthusiasm for professional development and adaptability to evolving challenges are essential.
Nice to have:
Proficiency in Docker and Kubernetes is required for this role.
Seeking candidates with hands-on experience developing in the Java programming language within Linux-based systems.
Proficiency in implementing DevOps practices and utilizing CI/CD tools is required.
Proven expertise in Angular development is required.
Proficient in microservices architecture and reactive programming paradigms.
Qualifications
BA/BSc/HND
Experience Required
2 years