Java Consultant

We are looking for a Java Consultant, middle or senior level, to help to the development of new software services and capabilities in the geospatial sector.
  • Development of software modules for existing software platforms

  • Supporting development of new software modules and/or GUI for new software platforms

  • Writing technical and functional specifications

  • Writing documentations regarding projects (user guides, etc.)

  • Autonomy, capacity for analysis in order to ensure timely deliveries

  • Workshops participations (held in English)

  • Weekly reports regarding performance and activity flow.
Mandatory requirements:
The candidate must have a broad background in computer programming, with emphasis on desktop based development. She/he should have a hard working mentality and the willingness to adapt to new challenges and learn new areas of expertise. The following are the essential abilities and knowledge:
  • Degree in either computer science or a science discipline which includes a strong emphasis on computer programming

  • Solid understanding of computer logic in general, including optimising software for use on available hardware and multi-threading

  • Good mathematical background

  • Knowledge and experience of using OOP languages, specially Java

  • Knowledge of development for desktop GUI applications

  • Advanced knowledge of and experience with client side Java desktop frameworks, including AWT and Swing

  • Familiarity or some experience of using JavaFX and/or image processing libraries (such as JAI, ImageJ, Marvin, etc.)

  • Knowledge and experience of Java IO and Java NIO packages

  • Knowledge of and experience with backend technologies, including PostgreSQL or MySQL databases

  • Experience using the GIT versioning system

  • Strong technical background with proven track record in successful software development, implementation, bug fixing and support

  • Excellent coding standards, including appropriate formatting, commenting and version management

  • Excellent team worker with good communication skills

  • Familiarity with at least one IDE for software development

  • Experience of working and collaborating with a technical development team

  • Ability to work and appropriately express ideas with non-technical colleagues and clients

  • Excellent report writing skills, enabling the creation of both detailed technical reports and accessible client facing reports

  • English advanced level.
What to expect from us:
  • Challenging & professional work environment with a dynamic international team

  • Competitive salary package, meal tickets included

  • Opportunities for professional development

  • Various in-house training, including project specific training

  • Internal programs for professional development – mobility within the company’s projects

  • Social/Team activities

  • The opportunity to become part of an innovative activity domain

  • Possibility for flexible working hours

  • Value recognition.

Candidates may send a CV accompanied by a letter of intention via e-mail to: