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 participation (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 optimizing 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:


By sending your CV or your application, you explicitly consent to the processing of your personal data by CS ROMANIA, for recruitment purposes, in accordance with our Recruiting Privacy Policy available here.