< powrót na główną

Java Developer

We seek a Java developer for our team developing and maintaining an advanced modelling and communication tool for development and production or hearing instruments. 

 

You will join a team of highly skilled and engaged Java developers. The team is working across two sites – Denmark and Poland – and in a multi-cultural environment. We develop and maintain a modelling and communication tool, which is used everywhere from microchip development over embedded software to our production sites. Several teams rely on our tool suite, and because of this, we are critical to the success of the company in reaching overall business goals.  

 

We are an agile Scrum-driven team, and a dedicated Scrum Master ensures our high ambitions are met in that area. We believe that the best results come from a fruitful team effort. We support each other and constantly share feedback and knowledge to improve our results. We have an informal and creative atmosphere where respect is pivotal, and we strive for the common goal.  

 

Technology Stack of the Tool 

Developing a tool suite using Java 8 SE, Eclipse Platform/OSGi, RCP and EMF  

Also: Maven, Team City, Junit 5, Git. 

Tools: Jira, Confluence. 

 

The team is also responsible for the development and maintenance of a DSL called Metax which is used for modelling of hearing instruments. 

 

Product and Users 

We develop and maintain an advanced modeling and communication tool suite, which is used everywhere from microchip development, to embedded software, to our sites manufacturing hearing instruments. Many teams rely on our tool suite, and because of this, we are critical to the success of the company in reaching overall business goals.  

 

Process and Release cycle 

  • Test and release process is fully automated and on a bi-weekly basis. 
  • New feature development vs. maintenance. 
  • 80% new features and 20% maintenance/bug fixes. 
  • We have no dedicated maintenance teams or employees. Instead, we run a rotating role, supporting our users. 

 

Your key deliverables will be within designing, developing, implementing and testing high quality software solutions for supporting the development and production of world-class, highly complex hearing instruments, including: 

 

  • Developing an advanced development tool using Java SE, Eclipse Platform/OSGi and EMF 
  • Ensuring proper test automation 
  • Providing training and support to other teams 
  • And as your domain knowledge increases, you will be working alongside your colleagues and our customers on designing the solutions we need to bring us to the next level. 

 

We look for 

  • A candidate with a bachelor’s or master’s degree in Computer Science, Software Engineering or equivalent. Still, you do not consider hardware as something to fear.  

 

Adding to this, we are looking for the following skills:  

  • Strong competencies in OOP, preferably with Java as your primary language  
  • Attention to details and ability to break down complex features into simpler parts with strong interfaces  
  • Working knowledge and application of good software practices and design patterns  
  • Experience with Eclipse IDE plugin development preferred but not required  
  • A desire to work within a Scrum team, preferably also previously experienced 
  • Experience with Continuous Integration is a plus  

  

Furthermore, you always think twice about complexity and handle it by writing a clean and testable code. You feel excited by working with software craftsmanship, you want to spread this knowledge, and you apply patterns pragmatically. As a person, you would describe yourself as someone who works well within teams and thrives in a supportive role when engaging our customers. You possess good communication skills, both orally and in writing. You are analytic, social and always open for doing things a little better every day. We trust and value your professionalism, experience and dedication. Your new perspectives, insights and ideas are the cornerstones of our success.  

 

Why is it fun? 

We work closely with our customers which is both engaging and rewarding. 

Experienced, international, and agile teams that constantly strive to improve our ways of working. 

Part of a large R&D function responsible for everything from chipset development to audiology algorithms. 

The ideal candidate has experience with standard Java, is curious, a fast learner, being knowledgeable about embedded development is a plus. Wants to work in a team where we collaborate to reach our common goals and be proud of delivering high-quality solutions. 

 

Want to join the team? 

Please send your CV in English and note that we screen incoming applications continuously and will close the position when we have found our new colleague.  

 

We look forward to hearing from you!