Design, develop, test, enhance Object Oriented projects
Participate in feasibility studies to validate technical solutions for product enhancements.
Analyse problems, propose and implement solutions.
Education: University degree in computer science or related field.
Experience: 5+ years of experience in software engineering.
A solid foundation in computer science, with strong competencies in Object-oriented design, algorithms, and software design
Extensive knowledge of Java and C++
Extensive knowledge of memory management, multi-processing, multithreading, clustering
Extensive knowledge of the security aspects in software design and development
Extensive knowledge in security technologies (PKI, TLS...)
Knowledge of Windows, Unix (AIX, Solaris) and Linux operating systems
Knowledge of relational database (Oracle)
Knowledge of Java development frameworks (Apache Karaf, Apache Camel, Apache CXF...) or Middleware (IBM MQ, JBoss Fuse...) is a strong asset.
Strong communication; fluent in English (both written and spoken)
Quality oriented, meticulous, rigorous, disciplined
Adaptability and responsiveness to change
Proactive and autonomous
Open to new ideas, innovative mind-set, intellectual curiosity and self-motivated learner
A team player, willing to work in a multicultural environment