Development Engineer Java

Océ Software Timisoara

Job description

The Experienced Software Engineer is in charge of the development of software components in the context of complex product developments.
Considering that he/she is at an experienced level, he/she will be working with an increased degree of independence: the expectations are that he/she will make best use of Océ software development working methods in order to ensure delivery with the complete and correct functionality and appropriate level of quality, being also in charge of the developed code during its entire life cycle.

Main duties

  • Developing of high complexity software by understanding the functional and technical specifications and following the quality requirements; investigating and solving defects that can appear.
  • Writing technical specifications and contributing to the creation of the functional specifications.
  • Implementing Océ software development working methodology.
  • Periodically reporting to his Team Leader the status of his current activities by giving feedback on the received planning, in order to prevent the problems that can appear.
  • Being a proactive team member.

Job Requirements

General
  • University degree in computer engineering.
  • Good object-oriented programming skills.
  • Good English knowledge (reading, writing, speaking).
  • Good communication skills and the ability of fast learning new things.
Specific
  • Minimum 3 years of working experience in Java
  • Cross-platform software development experience (Windows, Linux).
  • Experience and knowledge in the following fields is important:
    • GUI development
    • database application programming (JDBC, ODBC)
    • client - server programming (Sockets, RMI, JavaBeans, JNI)
    • web server programming (Apache with Servlets, JSP, EJBs)
    • Experience with automated software testing tools is a plus (JUnit, CppUnit)
Apply now for this job