ING Tech Romania
ING Tech Romania

ING Tech Romania

ING Tech Romania is ING Group's global hub for technology providing over 121 services for 24 ING units globally. These services are arranged in these main categories: software development; data management; non-financial risk & compliance; audit. Established in 2015, our focus has been on building strategic key capabilities, such as developing and continuously improving common IT solutions that can be shared, replicated and reused across the other ING entities. Now, in 2021, our fast-growin...

Read more  →
Java Developer - Event Bus (Stream Marketplace) | ING Tech Romania
Job
  • Work place: Hybrid

  • Collaboration: Employment contract

  • Work time: Full Time

  • Seniority: Individual Contributor

  • Experience: 4-6 years

  • Updated on: 15 days ago

  • Vacant from: 04 Aug, 21

  • Expires on: 31 Dec, 21

  • Pay: Negotiable

  • Categories: Backend, Fullstack, Agile, Java

Company
  • Size:> 500 employees

  • Industry:Information Technology and Services

Market (net €/month)
  • Only Loginro members with a minimum completed profile that share their salary expectations for this position may access its industry median pay.
Role

The Mission:

Touchpoint Platform is part of ING’s “Think Forward” strategy to become a truly global bank. It provides a scalable foundation for platform business models and contributes to ING’s successful position in the new banking ecosystem.

The Eventbus is a low latency, high throughput, scalable, distributed and real-time streaming platform, based on Apache Kafka, that enables ING’s ambitions for a real-time, data-driven bank. An important part of the platform is the Stream Marketplace, a governance plan that allows clients to manage Apache Kafka topics via a self-service portal.

 

Your Day-to-Day:

  • Design and develop new functionality for multiple Java applications centered around the Eventbus platform;
  • Work with Java 8+ and all its features;
  • Work with Spring Boot and other Spring modules;
  • Work with a collection of proprietary Spring Boot modules, called Merak;
  • Design and develop automated tests (unit, integration, regression, end-to-end or contract tests);
  • Do code reviews for your colleagues;
  • Support more junior developers in creating better applications;
  • Monitor technical debt, review, redesign, discuss and refactor the existing codebase;
  • Suggest, discuss and implement improvements to current design, patterns or technologies we use;
  • Support our feature engineers by translating functional analysis into technical analysis and developments, together with the parties involved;
  • Estimate stories during the planning sessions;
  • Fiddle with front-end technologies (web components/polymer) from time to time;
  • Lend a hand with operational work. If you’re familiar or would like to get familiar with Jenkins, TFS, Ansible, Docker, Openshift, Azure DevOps, the operations engineers will really like you;
  • Together with the team, provide level 2 support for the application using a rotation schedule;
  • Follow risk management processes to prove that we are in control of the application on topics such as Security Standards, Capacity Management, Change Management or Incident Management.

Requirements

Technical knowledge and experience:

  • University degree in Computer Science, Cybernetics or equivalent through experience;
  • Relevant experience designing and implementing backend applications using:
  • Java SE 8/11 (5+ years);
  • Spring Framework & Spring Boot;
  • Spring MVC/Jersey;
  • REST;
  • Test automation.
  • Familiar with CI & CD principles and tools (Git, Maven, Jenkins, Artifactory, Sonar, Ansible, Azure DevOps);
  • Experience with container technologies (Docker, Kubernetes);
  • Familiar with the DevOps practices;
  • Basic Linux knowledge;
  • Basic scripting knowledge (bash, python);
  • Good understanding of Software Architecture;
  • Experience working in an Agile environment, using Agile methodologies and related tools;
  • Experience with Apache Kafka is considered a plus;
  • Apache Avro/Google Protocol Buffers knowledge is nice to have.

 

Competencies:

  • Excellent written and verbal communication skills in English and Romanian;
  • You are an excellent team player in an international team, quality-focused, eager to learn and to coach others;
  • You are able to discuss with your stakeholders and product owner about features and stories and can translate these into the software with real business value;
  • You have a sense of initiative and are creative and solution-focused;
  • You work in a meticulous and structured way; you are able to set up and follow a schedule;
  • You are passionate about new technologies and every technical problem represents a challenge you are eager to take on;
  • Self-motivated and able to effectively prioritize and execute tasks;
  • You are able to master new material quickly and independently;
  • You are communicative, able to actively listen and clearly explain;
  • You have outstanding analytical and problem-solving abilities, with keen attention to detail
  • You promote and implement best practices and design patterns.

Needed Skills

Apache Kafka

Bash

Continuous Delivery

Continuous Integration

Docker

Java

Kubernetes

Linux

Python

REST

Spring Boot

Spring Framework

Spring MVC

Test Automation

Available in

București

Cluj-Napoca

Benefits included

Meal tickets

Medical subscription

Medical benefits for family

Additional vacation days

Learning budget

Remote working (offsite)

Work from home

Flex time (07:00 - 19:00)

Office perks (ping-pong, juice, gaming spaces ie)

Gym & sport subscriptions

Flexible benefit (budget offered by employer)

What else can you do

Since you scrolled down here
lets enjoy this a bit more!

Blind peek another awesome job

Share this job