Developer/System Engineer Java
Posted on Apr 16, 2019 by Volt
The Interface Applications team is looking for a highly skilled and motivated Java developer to be part of the software development team, responsible for graphical user interfaces. The candidate with strong technical background and skills will participate in feasibility studies, design, development, system integration and testing of the portfolio products.
As a developer, working in an agile environment, you will be part of a dynamic team of professionals using up-to-date technologies and applying professional software development and testing practices. Your design and Java skills will be challenged and are essential for achieving a successful delivery of the products. This position requires you to develop technical specifications, software components, perform the integration of third party components and participate in testing activities, more specifically for the development and testing of web based GUI applications.
Given the mission critical nature of our business, strong emphasis is placed on quality, security, availability, resiliency, scalability, performance, and system resources consumption. It is expected that suitable candidates adhere to a structured development environment and will actively contribute to delivering software to the quality expectations of our customers.
Education and Experience
Master degree in Information Technology, or equivalent work experience
5 to 8 years of relevant experience in Java development
A solid foundation in computer science, with proven competencies in object-oriented design, algorithms, and design patterns
Good knowledge of Java
Good knowledge of security aspects in software design and development, especially in web GUI security (cross-site Scripting, cross-site request forgery, DOS, owasp,)
Good knowledge in security technologies (PKI, TLS,)
Good knowledge of XML technologies (schema, xslt,)
Knowledge of Windows, UNIX (AIX, Solaris) and Linux operating systems, and in developing applications suited for these systems in terms of performance and memory management
Knowledge of database technology (Oracle, Elastic, ...) and distributed systems in containerised environments (Docker, OpenShift, ...)
Knowledge of web application test and performance test frameworks: Robot Framework, Selenium, SoapUI, JMeter, LoadRunner
Knowledge of network related technologies: TCP/IP, SSL/TLS, HTTP(S)
Knowledge of development frameworks (Karaf, Camel, CXF) or Middleware (IBM MQ, JBoss Fuse) is an asset.
Software development environments and tools: Eclipse, Maven, Ant, Confluence, GIT, Clearcase
Adaptability and responsiveness to change, proactive and autonomous
Open to new ideas, innovative mindset, intellectual curiosity and self-motivated learner
Take accountability for delivering results
Quality oriented, meticulous, rigorous, disciplined
Adaptability and responsiveness to change
Strong communication skills (both written and oral) in English (Dutch and/or French is an asset)
Team player, working a multi-cultural environment