Dev Engineer Scala

ING

Vacature informatie

Organisatie: ING

Locatie: Amsterdam

Opleidingsniveau: HBO/WO

Arbeidsvoorwaarden: Marktconform

Solliciteren

ING is looking for a passionate Dev Engineer

As engineer you will work in a squad with 5-7 other engineers that have similar skills as you. It is up to the squad to manage who takes part in discussions with users and stakeholders to come to concrete new features of your product. Sometimes users experience difficulties while integrating your product with their own solution. In such situations, your squad helps the user to tackle these issues. All squad members take part in this technical support towards users.

The team is responsible for all activities of the software delivery lifecycle. Because the systems delivered by these teams are critical components of our strategic architecture, reliability of our systems is extremely important. Therefore, we expect you to take responsibility within the team on ensuring very high availability ratings.

Responsibilities

We expect every engineers to be fully capable and motivated to take responsibility for the delivery of features, from forming the requirements together with stakeholders, through testing and development (in Scala), until it is running in production. In addition, you’re able to get less experienced engineers to a higher level.

At all moments we have to know whether the system is running as we expect it to and we have to be able to deal with any issue that can arise, whether it’s a bug in the application, networking problems, or an issue with something much deeper in the stack. For this last part, it’s important that you have affinity with operating Linux based systems.

Futhermore you develop the middleware (through which different systems connect to each other) for example by adding a feature that facilitates canary releases and other routing mechanisms

Area

As part of the Fraud&CyberSecurity tribe, the purpose of your team is to ensure ING will be the safest bank and we will be leading in the area of fraud control.

Required skill set:

  • Bachelor’s Degree in Software Engineering / AI / Computer Science;
  • Strong programming skills in Scala with passion for FP. Thrive on challenges around microservices, performance, scalability and concurrency
  • Experience with Continuous Integration and Continuous deployment
  • Experience with Unit Testing and Integration Testing frameworks
  • You have a learning attitude. Not only to master new technologies and programming languages, but also on the interpersonal level. You are proven to be able to ask and give feedback;
  • You feel at home in a high-performing team and you make the other team members feel at home as well. You have the independence to speak up when needed;
  • Proven experience in functional programming, design and modelling (tools and notation). Demonstrable experience producing reusable code components and libraries leveraged by multiple projects;
  • Good operating system knowledge and solid understanding GIT, CI/CD;
  • Strong knowledge of data structures algorithm and problem-solving skills;
  • Fluent in written and spoken English (Dutch is not required). Strong oral and written communication skills;
  • Willingness to work with and contribute to open source technologies;

Nice to have:

  • Being a committer to Open Source repos is a strong plus
  • Experience in the Financial Markets world, preferably knowledge of trading and various asset classes. However, a strong interest in Financial Markets is already enough.
  • Good understanding of databases, both RDBMS (PostgreSQL) and non-SQL databases (e.g., CassandraDB, CouchDB);
  • Experience in setting up web-servers;
  • Good understanding with engineering tools like Docker and OpenShift;
  • Experience in building 0-downtime applications / components;
  • Good understanding of automated testing frameworks;
  • Experience with working in an agile/scrum way, but at least you should have a strong willingness to do so;
  • Experience with UI (preferably familiarity with Polymer).

What we offer:

  • Excellent salary
  • Professional working environment
  • 36 hour working week
  • Fresh lunches daily available
  • Entrance to (international) IT events, seminars, courses etc.

Vacature informatie

Organisatie: ING

Locatie: Amsterdam

Opleidingsniveau: HBO/WO

Arbeidsvoorwaarden: Marktconform

Solliciteren

Meer vacatures

Vacatures