IT DevOps Engineer Java
Details
- Status:
- Gearchiveerd
- Publicatiedatum:
- 14-5-2019
- Weergaven:
- 43
- Reacties:
- 1
- Op locatie:
- Amsterdam
- FTE:
- 36 uur per week
Opdrachtomschrijving
For our Product Area, Party & Agreements Management (OnePAM), we are looking for a creative, passionate IT DevOps engineer with strong Java foundation and a mindset for process automation for our delivery teams(squad) and chapter(craftmanship team).
OnePAM delivers automated solutions for securely managing and utilising customer data for internal and external processes.
Most of your time will be spent as a member of a multidisciplinary squad which has the responsibility for the 7 * 24 hour operational stability and availability of that squads applications on the D-T-A-P environment.
We are looking for a senior Java backend engineer with 10 years’ experience in development. You will be part of a multidisciplinary team who is responsible for developing, maintaining and operating the Permissions Engine. You will be involved in the whole development lifecycle, from refining user stories until monitoring software in production, where your main focus will be developing, testing and automation.
The DevOps teams work according to the Spotify organisation model. Not only are we a front runner in IT in the Financial Sector, but also in the way of working for developing, building and testing of applications. This also applies to the process of managing and decommissioning applications. Due to these methods we can continuously offer our customers the most optimal services, and at the same time build our leading position in the market.
We are looking for a senior Java backend engineer with 10 years’ experience in development. You will be part of a multidisciplinary team who is responsible for developing, maintaining and operating the Permissions Engine. You will be involved in the whole development lifecycle, from refining user stories until monitoring software in production, where your main focus will be developing, testing and automation.
Eisen/wensen
Skills and mindset
Strong programming skills in Java
learning attitude, master new technologies and programming languages fast
Demonstrable experience producing reusable code components and libraries leveraged by multiple projects
Experience in streaming technologies and reading and writing to (no-sql) databases
Experience in building zero-downtime applications / components
Good knowledge of scaling and making solutions resilient plus coding non-blocking processes
Experience in integration projects and automated testing with JUNIT and Cucumber
You have a focus on delivery with attention to common goals and you make it work
You have a focus on quality and challenge your colleagues
You are proven to be able to ask and give feedback
Pro-active, willing to take responsibility to explore and think along with solution discussions
Risk taker – a willingness to fail fast, fail small
Avoids reinventing the wheel, is driven to innovate
Uses their network and market awareness to learn from others’ experiences.
Chooses Reuse over building it themselves from scratch
Can go from abstract concepts to concrete proposals and implementations
Strives for working implementations first with openness for iterative improvements
Strong team player
Choses for mitigating errors through design
Environment
IPC (ING Private Cloud)
Linux, Redhat
Neo4J Graph Database
Cypher queries
Kafka bus, file transfer
Synchronisation software in Java
Java API (Spring Boot)
Fortify, Sonar, OWASP, Jenkins, Maven
Ansible playbooks for provisioning
Monitoring tooling Graphite, Grafana, Elasticsearch, Logstash
Test tooling Cucumber, Gatling
DevOps, Agile, Scrum
Your main tasks will be
To play a positive role with your squad and chapter, helping grow the experience and autonomy level of these teams.
Make sure that the application is always available, and by always, we mean 24x7.
Implement leanly documented automation solutions
Deploy changes/releases and produce the deliverables/evidence required by several related ITIL processes (e.g. incident -, configuration -, change management, yes!)
Automate deployments as part of the continuous delivery.
Test the performance of web-applications and apply tuning.
Define dependencies with other teams and translate these to user stories.
Make sure the requirements are such that the Product Owner in your squad understands them.
Support risk procedures and processes of our customer.
Configure and maintain application and chain monitoring (with Graphite and ELK-stack for example).
Define and/or support chain, acceptance, performance, scalability and resilience testing.
Also, you are comfortable in English, both spoken and in writing.
Able to communicate in an open way, giving feedback and helping your colleagues to improve in both technical and personal perspective.
Bijzonderheden
The working location is Amsterdam, but for knowledge sharing you should be open to travel (adhoc) to our other locations such as Brussels and Leeuwarden.
Start datum
Zsm
Eind datum
Minimaal 6 maanden (met optie op verlenging)
Motivatie op aanvraag: VERPLICHT