Java Ontwikkelaar


Functie omschrijving

Our day-to-day business at Rabobank Online is reinventing the way customers interact with their bank. Around 2.5 million customers in the Netherlands use Rabobank’s mobile banking services. A large number of them rely on the Rabo Banking App on a daily basis. The app is a stepping stone towards creating a personalized environment that revolves around the customer on a multitude of devices. In the near future, Online banking on will also be incorporated into this responsive platform to become a new, integrated Rabobank customer portal.
Rabobank Online is a breeding ground for innovation in multiple ways: apart from delivering great customer functionality we build, test and run it with the latest technology stack. We seek to continuously improve the way we work, and thereby becoming the most customer-oriented bank in The Netherlands.

With approximately 4 million users, and 24/7 availability, our Online Platform (the technical backbone of all our Online services) has high performance and availability standards. The features on this platform are released for mobile, tablet, wearables and browsers.
We are looking for a medior/senior full stack web developers, whose recent past experience has mostly focused on new frontend technologies (in particular AngularJS). You are taking part in a feature team: a long-lived, cross-functional, cross-component team that completes many end-to-end customer features—one by one. Together with other talented full stack web developers, your DevOps team takes full responsibility for their features; including building, testing and running them.

We're looking for candidates who don't hold back and will push for solutions, are passionate about technology and have considerable experience in web application development. She or he must have a track record of building maintainable, scalable, and performant web applications while taking into account an easy-to-use, high quality user experience. You dare to challenge and are open in your communication towards your own team and other stakeholders.

The Must-Haves:
• 4+ years experience building websites using HTML, CSS, and JavaScript;
• 3+ years experience building web applications with any common web technologies (Java, .Net);
• 3+ years experience with modern web frameworks and/or libraries such as AngularJS, Spark, EmberJS,, Spring, React;
• Experience writing unit tests (BDD) for web applications, both Frontend and Backend.
• Experience in defining continuous integration build processes for frontend web development;
• Knowledge of common design patterns in web development (MVC, MVVM, MVW, etc);
• Demonstrated ability to follow development best practices for high quality software (CI tools: Jenkins, Bamboo etc);
• Full English proficiency (Fluent)

• Experience with functional test automation (using Cucumber, Selenium etc.);
• Exposure to Android and iOS with Swift or Objective-C is a plus;
• Knowledge of ORM’s such as Hibernate;
• Experience with NoSQL, databases such as Cassandra;
• Experience in writing performant SQL through both raw queries and ORMs;
The Usuals:
• Working knowledge of source control software such as Git;
• Working knowledge of the Atlassian suite (JIRA and Confluence);
• Exposure to Agile development methodologies;
• Ability to work independently with minimal supervision;
• Must be able to brainstorm and communicate ideas with your teams as well other stakeholders;
• Excellent verbal and written communication skills;
• Willingness to learn new technologies and implement in short time;
• Comfortable working in a multi-discipline team;
Fluent English is a must
We're working in full fledged DevOps teams. You are not only responsible for changing and deploying your application, you will also do what is in the customers best interest to keep it stable. This can include standby shifts on weekdays and over the weekend. Also by focussing on far reaching automation for all testing, deploying and monitoring you will help to improve the DevOps delivery. You are capable of taking over the basic activities of other DevOps team members in case necessary, like performing business analysis, coding, executing tests or support activities.




Annelies Selling