Mission Excellent Java programming skills are essential, with an emphasis on developing cutting edge high performing Web applications in an Agile environment.
Exposure to and knowledge of continuous integration, software release management techniques and interfacing with test engineers as part of any major software development project is expected.
This is a hands-on development role and requires a software development background.
Excellent written and verbal communication skills are critical, as the individual will work with a geographically dispersed team to effectively translate requirements into solutions as well as an ability to effectively interface with business partners and with technical staff.
Profile Bachelor's degree in Computer Science or equivalent experience Must have a minimum 5 years of Java development experience Demonstrate initiative and self-learning attitude, ability to work with team as well as independently on projects.
Practical knowledge of best coding / design practices and patterns, optimizations, scaling and clustering.
Database skills including knowledge of relational databases, schema design, PLSQL and programmatic data access using JDBC.
Experience with Oracle 12C.
Build tools Maven, Ant and Version Control tools Bitbucket, Bamboo Development in Linux / Unix environments Preferred experience Experience working within the financial services sectors a distinct advantage Pivotal Cloud Foundry experience Working experience with micro-service architectures is a plus.
Working experience implementing a role based security model and configure permissions and privileges is a plus.
Experience developing enterprise applications that support high traffic volumes is a plus.
React-UI experience Knowledge of German and / or French