• Full Time
  • Veldhoven
  • Solliciteren is gesloten

Java/JavaEE Software designer

Tasks and responsibilities

  • Support the architects in the translation from high level design to work-break down;
  • Writing and updating detailed Element Design Specification Documents;
  • Code development in JEE;
  • Coaching, support and guidance of the JEE Developers;
  • Interface Design between JAVA EE modules and when needed the ASML factory SAP environment;
  • Define test strategies and if needed execution of software tests, set-up (automated) testing.


  • Master or Bachelor;
  • 6 Years or more of relevant working experience;
  • Hard requirements: 4 Years or more hands on experience in development in similar technologies.


  • Commercial experience with Java – strong preference for Java 8, Java 6 or 7 acceptable;
  • Knowledge regarding design patterns in Java. CQRS, Event Sourcing, DDD are some patterns/techniques we employ;
  • Experience on code refactoring;
  • Knowledge of IOC/Dependency injection with CDI or Spring;
  • Experience with REST and SOAP/Web Services (JAX-RS and JAX-WS respectively);
  • Extensive knowledge of the “Spring” libraries and frameworks;
  • Experience with event-based systems;
  • Experience with message-oriented middleware or ESBs;
  • Experience developing web applications;
  • Experience with Java application servers and/or JEE servers, any of:
    • JBoss (a.k.a Wildfly)
    • IBM Websphere
    • BEA/Oracle Web Logic
    • Apache Tomcat or TomEE
    • Jetty
  • JPA experience with “Hibernate”. We use this API to interact with the database;
  • Apache Maven or Gradle as a build and dependency management tool;
  • Git as the source code control system;
  • Atlassian tool suite that includes BitBucket/Stash, Confluence and JIRA;
  • Configuration management experience with Chef, Puppet or Ansible.

Personal skills

  • Flexible person, able to work on multiple deliverables, issues in parallel;
  • Can do mentality, picks up the tasks that are needed regardless of the content;
  • Eager, enthusiastic;
  • Willing to participate in a project that will take multiple years to complete;
  • Works in close cooperation with the project leader, signals bottlenecks on times and with potential solution options.


Level: Senior
Dienstverband: 40 uur p/w
3 months initially with option on extension