Senior Java Developer(PN1)

Job type:
Ubique Systems GmbH
flag_no Netherlands

Project description:
This project is archived and not active any more.
You will find vacant projects in our project database.
• Be the owner/writer of the software requirements & design specifications, and maintain this with focus on improvements from lessons learned and customer feedback (Issues, 8Ds).
• Define product requirements and create high-level architectural specifications, ensuring feasibility, functionality, and integration with existing systems and platforms
• Translate business requirements into systems qualities and hence into repeatable design strategies and patterns that enable those qualities
• Survey external emerging developments, and apply new technologies, standards and methodologies that will have a positive impact on our company's bottom-line
• Feel the pulse of the market, management, and development team. Balance the interests of the customer, the organization and the people, in creating an architecture that fulfils the requirements, matches the business goals, and is workable & implementable
• Identify and mitigate risks during the development of new products.
• Identify the most important architectural issues in the existing architecture – rather than being complete, or rather than creating new architecture from scratch
• Prioritize not only your own work, but also the technical issues, especially distinguishing between ‘urgent’ and ‘important’.
• Commercial experience with Java EE – strong preference for Java 8, 7 is acceptable.
• Knowledge regarding design patterns in Java.
• 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).
• 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:
o JBoss (a.k.a Wildfly)
o IBM Websphere
o BEA/Oracle Web Logic
o Apache Tomcat or TomEE
o 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.
• Experience 8 to 12 Years