Many customers struggle with the allocation of savings money to more profitable destinations. Investing looks appealing but is for newbees difficult to understand and can be perceived as risky. ING built a new Global Investments Platform (‘Mallorca’) to serve customers in its retail countries, which is now rolled out to Germany. The global platform was created with the mission of democratizing investments. The platform provides a digital investment advice service for the mass market, supported by optional video calls with an investments coach.
What is the purpose of the Mallorca platform?
Mallorca offers an easy onboarding process in which the customers receive investment advice by just answering 10 questions about investments goals, wealth and risk appetite. Based on the outcomes, the platform advises to buy one out of seven new investments funds (ING World Funds, consisting of world-wide spread ETF portfolios) followed by automatic account opening and funds transfer from the existing savings account. There two journeys, a fully digital one and a journey that involved a coach in a video call to assist the customer.
Why is it called a global platform?
Mallorca is built as a global platform, on which multiple countries can onboard. Language, currency and other country modifications in for example the suitability test are configurable. So, the core capabilities of Mallorca are designed to support multiple countries and do not need to be implemented in the country locally.
Mallorca is built on the ING Banking Technology Platform. For example, the frontend was built with reusable web components, customer login, authentication and approval flows and handling of customer data are managed in the platform. The platform was built with microservices, runs fully in the ING cloud and is therefore scalable when the volumes grow.
The Vision
We believe in delivering value to our customers in a clear and easy way. We use standard technology in the bank to enable all the retail countries in ING to onboard on the platform since it is built as a multi-country platform. The product proposition is simple and easy to understand.
Who are you?
You are an energetic Lead Engineer with expertise in engineering, people management and affinity with investments business. You are an expert Dev Engineer, guiding the Chapter Leads and individual engineers to develop code in the best way possible. You are also asked to think with the IT Area Lead and the Domain Architect about the IT strategy of the platform. You take the major (EA) design principles and translate these into engineering principles, addressing code quality, security and compliance aspects, performance, and reliability. Finally, you are in charge of the development pipeline for the engineering community. You are able to oversee all chapters (frontend, backend and secops) and steer the chapter leads accordingly.
Professional and intellectual IT ability at university level - at least Bachelor's degree
Extensive experience in both engineering and leadership roles in Agile teams, e.g. as Scrum Master, Product Owner, DevOps Engineer
Track record of developing people and knowledge through coaching or mentoring
Certifications and/or proven proficiency in one or more programming/scripting languages
Excellent command of spoken and written English
Your role in the team
1. Maintain & Improve engineering practices
Engineering practices for the Mallorca platform (web / java backend) Implement and maintenance of mandatory IT minimum standards Code quality, secure coding and shift left Non-financial IT Risk for the platform in control Steer the development of and apply an ecosystem of tools for the engineers Steer refactoring and reuse existing code/modules/functionality and align to TSB and ING target technology stack Leverage and contribute to ING IT Ecosystem (Global Engineering, BTP, Infra platform etc) Automation – for development, operations, risk, security and quality assurance Nonfunctional requirements for the platform
2. Apply and improve way of working
Participate in DevOps rituals (e.g. daily stand-ups, sprint planning, sprint review, retrospective, peer reviews) and provide constructive feedback to the teams, perform blameless postmortems Continuously improve yourself, your engineers and the service
Conduct root cause analysis to identify service improvements
Actively ask for feedback and coaching for improvement
Provide feedback to squad members to avoid waste
Collaborate within and across squads to understand your services end-to-end
3. Developing skills of Chapter Leads
Advise Product Owner and IT Area Lead on resource planning Provide regular feedback, coaching and mentoring to Chapter Leads and helping with competency development plans Align individual and overall performance of the Chapter, and identify top performers with Chapter Leads and IT Area Lead
Evaluate performance of Chapter members
Ensure training opportunities are available as required
Support recruiting of talents (e.g. interview applicants)
4. Developing specific knowledge and knowledge management
Stay up to date on your topic and apply your learnings in the Mallorca context Regularly organize tribe wide alignment meetings on specific topics to update colleagues on new developments (engineering meet-up) in collaboration with the IT Area Lead Define outcome driven standards and best practices for the tribe Ensure knowledge management is of high quality
Your main skills and competencies
Skills
1. Broad understanding of technologies and consumer needs
Knowledge across stack, technologies, and ecosystems
Technology stack and tools of Mallorca and the ecosystem
Technology of interfacing countries and consumers to achieve end-to-end view
Impact of different factors on performance and capacity of services iv. Technical implications of Security and Risk principles
Clear understanding of consumer context and needs, as well as the value-add of your service to the consumer
2. Expertise in multiple coding/ scripting languages and automation tooling
Foundational Java and backend framework, web and web framework knowledge Scripting experience in at least one of the following: Ruby, Python, Bash Working knowledge of configuration tools like Puppet, Chef or Ansible Experience with virtualization environments and tools e.g., VMware, Docker Experience with devops automation tooling like Azure DevOps
3. Working-level knowledge of Agile and DevOps practices
Mastering the Scrum methodology (e.g. backlog and spring planning, review and marketplace) Deep knowledge of DevOps way of working (e.g., continuous delivery, cross-functional team set-ups, development of cross-skilled squad members)
Java 8
Spring Boot 2.X.X , 5.X.X
Merak 6.1.0 ( ING Framework)
RestTemplate for RestCalls
Service Discovery (Phoenix)
MapStruct for Bean Mapping
ES6, Javascript
HTML5
CSS3
Frontend frameworks like AngularJS, Vue.JS, lit web components
jQuery
Unit and Integration Test tools for web and java backend
Nginx API Gateway
Circuit Breaker
Hystrix
Relational Databases
MsSql
JPA Repositories
Logging
LogBack
Kafka EventBus
ELK Stack
Distributed Tracing
INGTracing
Email notification
Kafka
SpringKafka
Avro Serialisation
Monitoring
Spring Boot Micrometer - Events/Metrics
SpringBoot Actuator
Prometheus
Grafana
Development Deployment
Docker
Kubernetes
DevOps tooling
Openshift, Ansible, Terraform, Azure DevOps pipelines
Competencies
1. Inspiring people management style
Inspiring and energizing when talking to colleagues Empowering and challenging squad members to foster individual development Encouraging employees to setup and achieve personal development goals
2. Openness to try new ways of working
Mindset of continuous improvement of the service and way of working
Strong problem solver to structure and improve complex situations
Drive to coach other to help their individual development
End-to-end ownership and make it happen mindset
Strong team player who takes responsibility
Independent and autonomous in completing tasks
Result oriented - Adapts approaches to situations
3. Curiosity to always look out for innovation opportunities
Passionate about major trends in technology Up-to-date and always learning about these latest innovations Attend events and workshops on Chapter specific topics
What we offer?
A huge challenge and great fun. The work location is Amsterdam, but there is close collaboration across the globe with offshore IT staff and consuming countries of the Mallorca platform (Germany, Italy and others). A very international team with highly motivated people. Occasional travel might be needed to work with the consuming countries’ experts.
Contact:
Patrick Keijzers – Global IT area lead Funds Entrusted / Mallorca.
+31652553648