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 FlexING API @ING Tech | ING Tech Romania
Job
  • Work place: Hybrid

  • Collaboration: Employment contract

  • Work time: Full Time

  • Seniority: Individual Contributor

  • Experience: 4-6 years

  • Updated on: 1 month ago

  • Vacant from: 28 Jul, 21

  • Expires on: 28 Sep, 21

  • Pay: Negotiable

  • Categories: Backend, Fullstack, 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

In the Financial Market environment, building a platform integrating your own pricing and risk models is crucial to stay in control of your risk while keeping a competitive edge. ING Financial Markets has taken up the challenge by initiating the building of the ING Pricing Architecture (IPA) platform.

The ING Pricing Architecture (IPA) platform consisting of service-oriented components that will enable the real-time and portfolio calculations of financial risk metrics and simulations (e.g. VaR, Expected Shortfall, Bilateral Margining) which are driven by new ECB regulation as well as advanced Risk analysis on the derivative product portfolio of Financial Markets (interest rates, credits, foreign exchange). This will be a key platform in the IT landscape for our global dealing rooms, with over 10 scrum teams cooperating towards one Financial Markets IT landscape.

The FlexING API project is one of the technical projects taking place under IPA Acceleration and its main purpose is to transform a monolith application built using Java Swing and which has a direct database connection, into a more modern application where APIs are playing the central role and they connect towards the database and prepare the data for a classic GUI or a web application. As a secondary purpose one of the APIs that we will need to build is related to building a Position Management System that will be used by traders day to day.

As a Senior Java Developer, you will:

  • Work with Java 11 with a strong focus on functional programming
  • Use Spring Boot and other Spring modules (web, data, AOP, security)
  • Work with Spring Data on top of a Microsoft SQL Server
  • Design and develop REST or gRPC micro services based on a Service Mesh architecture;
  • Have a performance mindset in terms of being familiar with garbage collection fine tuning, application profiling, processing and transferring large data sets, facilitating real time results, designing features in a scalable architecture
  • Have a focus on quality while working with JUnit, Mockito, Power Mock, BDD frameworks such as Cucumber, but also Gatling in order to assess performance
  • Work with cloud deployments based on Helm and OpenShift
  • Use a Linux deployment environment and be responsible of application scripts. 

Requirements

Your key competencies

  • You embrace and drive technical change in the project;
  • Excellent team player in an international team, quality focused, service oriented, eager to learn and to coach others;
  • You are curious and understand the latest developments in the technical and financial services;
  • You have a good understanding of banking in general or you are passionate about learning it;
  • You are able to discuss with your stakeholders and product owner about features and stories and can translate these into software with real business value;
  • You have a good understanding of Software Architecture;
  • You have experience in Continuous Delivery.

What you bring to the team:

  • A University degree in Computer Science, Cybernetics, Software Engineering, Financial  Engineering or equivalent; 
  • 5+ years of Java software engineering experience;
  • Advanced knowledge of Java;
  • Experience with any dependency injection framework;
  • Experience in developing automated testing;
  • Familiarity Azure DevOps or similar tools such as Confluence, JIRA, Fortify, Gitlab, Jenkins, Maven;
  • Experience or affinity with IT Security concepts;
  • Good communication skills, in English and Romanian; French may be a plus
  • Strong analytical skills, proactivity and willingness to share knowledge with others;
  • Experience in SQL and relational modeling;
  • End-to-end ownership mindset: Independent and autonomous in completing tasks, taking responsibilities whenever needed as always striving for consumer value;

Needed Skills

Java

Available in

București

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