Senior Java Developer - IPA | Integration Team

Senior level • Full-time • Remote or Cluj-Napoca
HDINT010
74
Remote

Job Summary

Our partner is a global technology hub providing services for tens of partner's units worldwide. Their services are grouped into software development, data management, non-financial risk & compliance, audit categories. Their fast-growing organization gathers high-performing engineers and non-financial risk & compliance specialists that work together in global tribes.

The Mission

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

The IPA project landscape consists 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 their global dealing rooms, with many scrum teams cooperating towards one Financial Markets IT landscape.

The Integration team is at the center of the IPA architecture and is an essential part of the IPA domain. The main application developed and maintained by the team is an orchestrator system used for linking different services provided by the other IPA components to build workflows that realize a vast number of calculations and reports. The Integration team is responsible for:

  • Developing features for the Orchestrator system to enrich the existing functionality
  • Exposing the workflows functionality through web services to the other IPA components
  • Maintaining the front end interface used to interact directly with the Orchestrator system
  • Keeping up to date the workflow designs definitions used for IPA processes

As a Senior Java Developer you will:

  • Be actively engaged in the design, development, unit/integration test of a strategic Pricing and Risk Management platform.
  • You would be required to maintain and enhance the current platform components and to create new components for new features according to the Architecture guidelines.
  • Work with Java 8 with a strong focus on functional programming;
  • Work with Spring Boot and other Spring modules (web, data, security) or any other dependency injection framework;
  • Work with streaming technologies such as JMS for service orchestration;
  • Design and develop gRPC and REST services in a Big Data ecosystem;
  • Apply Domain-Driven Design and Test-Driven Design principles in your day to day development
  • Have a performance mindset in terms of being familiar with API performance benchmarking, 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, as well as BDD frameworks such as Cucumber;
  • Get to play with their Private Cloud while using the Azure DevOps CI/CD pipeline
  • Advising on projects: proposing solutions, estimating workload, integrating solutions in the process of maintenance and releases
  • Acquiring an understanding of the various stakeholders and being a trusted advisor for managers when determining, laying the foundations, and/or designing the solution or reference

Your key competencies:

  • Excellent team player in an international team, quality-focused, service-oriented, eager to learn and to coach others;
  • You embrace and drive technical change in the project;
  • You are curious and understand the latest developments in the technical and financial services;
  • You show an interest in the Financial Market domain and eager to learn more
  • 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 good understanding of Software Architecture;
  • Have strong analytical and problem-solving skills

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 8;
  • Experience with Spring or other dependency injection frameworks;
  • Experience in developing automated testing;
  • Familiarity Azure DevOps or similar tools such as Maven, Gitlab, Jenkins, Confluence;
  • Experience or affinity with IT Security concepts;
  • Strong analytical skills, proactivity and willingness to share knowledge with others;
  • End-to-end ownership mindset: Independent and autonomous in completing tasks, taking responsibilities whenever needed as always striving for consumer value;
  • Good communication skills, in English and Romanian;

Nice to have:

  • Experience with front end development in Javascript frameworks Angular, LitHtml;
  • Experience working with microservices.
  • Experience working with OSGI frameworks.

Benefits

  • Flexible working schedule, which usually includes two days of WFH, but they can adapt to any situation, they work fully remote for the moment;
  • Extra vacation days, depending on your entire working experience;
  • Monthly benefits budget that you can use on medical plans, meal tickets, private pension plans, tourism offers, tickets to various cultural activities, or other fun activities (hot air balloon rides, paintball, laser tag, etc.)
  • They encourage personal and professional development, so they invest in your learning by putting at your disposal training budget, workshops, and certifications;
  • Because everybody is working from home and they really understand this is not always easy, they have built an online well-being program that can help you manage this stressful period;
  • They also have a cool community and your colleagues will help you to integrate fast;
  • They support each other, and they share their work and passions in an online Tech Neighborhood;
  • A relaxing environment will be waiting for you back at the office, with a flexible desk policy that allows you to work from an office desk, but also from a couch or from the terrace;
  • And when you will need a break, you can have tea from Teapigs and/or a coffee from Nespresso which you can enjoy while reading a book from Bookster.

Wait, we have more...

There has to be one perfect job for you, so here are some more similar jobs.

Lead SAP ABAP Consultant
Senior level • Full-time • HDQPR001
Hybrid Cluj-Napoca
Hybrid București
C++ Software Engineer
Entry level • Full-time • HDKTR004
Hybrid Cluj-Napoca
Sales & Operations Assistant - Marketplace
Mid-level • Full-time • HDIDX005
Remote Malaga
Senior Productivity Platform Engineer
Senior level • Full-time • HDSWQ001
Hybrid București
Lead Software Engineer
Senior level • Full-time • HDBOK001
Hybrid București
Software Test Engineer
Mid-level • Full-time • HDSSK008
Hybrid Cluj-Napoca
Local IT Support
Mid-level • Full-time • HDCRL001
București, +1
Cluj-Napoca
Software Development Engineer
Mid-level • Full-time • MRZFF002
Remote Timișoara

Introducing the developer’s
console.

Sign up to our newsletter and you will receive periodic updates of new blog posts, contests, events and job opportunities.

$