Skip to main content
Salvato

Scala Development Engineer | Payments @ING Bank

Presenta la candidatura

Discover ING Bank

ING believes in a world where everyone has the right to grow and progress in their own way. We express this in our global tagline, “do your thing”. Perhaps more than in any other large company, we extend our belief in the power of autonomy to our own people. But there’s a catch. In return for great freedom, we expect people to do great things for our customers, our stakeholders, and ING at large.

To work here is to be surrounded by people who are energetic, ambitious, friendly and respectful: talented specialists who take the responsibility and autonomy to make great things happen. We stay curious, thrive on change, and seek new and better ways to make it happen. Active in Romania for 30 years, ING Bank pioneered and challenged the local banking industry. Technology and innovation are at the core of what we do, making our products relevant for our customers’ lives and businesses.

ING Bank Romania is the only bank with an organic growth within the top 10 local banks by assets, without acquisitions of client portfolios or other banks. ING Bank Romania is an universal bank with more than 1.8 million customers from three business segments: individuals (retail), SME and Mid-Corporate companies and Wholesale Banking.

Join us!

Mission

We are looking for a software developer with a passion for programming to help us build next-generation payment processors based on reactive architectures and functional programming.

Our organization develops its own software products, relied upon by millions of customers. You will be proud of your work and able to boast about your achievements to family and friends. Plus, the team you will join includes some of the most skilled people in the industry.

The project, codename Vesper, has been built from the ground up to the highest quality standards using the Scala programming language, coupled with the Typelevel ecosystem (Cats, Cats-Effect) and Akka/Pekko (Streams, Cluster, Persistence). You will have the opportunity to collaborate on an industrial project that applies principles of statically typed functional programming to ensure correctness and resolve concurrency conflicts, as well as “mechanical sympathy” and principles of reactive and concurrent programming to guarantee performance and resilience.

Watch this teaser: Functional Programming in Scala at ING (slides)

Your day-to-day

  • You will work with Scala, Akka/Pekko, Typelevel libraries (Cats, Cats-Effect), SQL, Azure DevOps, and any other necessary technologies agreed upon within the project;

  • You will collaborate with the development team;

  • You will participate in design and planning meetings, understanding business needs;

  • You will write unit and integration tests🤖

  • You will take responsibility for your work and do whatever it takes to push it to testing and production environments;

  • You will help with whatever is needed—sometimes wearing the hat of a DevOps, QA, or support engineer🕵️‍♂️

  • You will write and maintain technical documentation and code comments, even if you don’t enjoy prose;

  • Craftsmanship and excellence will be expected in your work, but you will have the full support of your team💪

What you bring to the team

  • Experience with Scala projects, but we also welcome candidates with experience in Java, Kotlin, TypeScript, or other programming languages with a strong static functional programming culture, as long as they can quickly adapt to the technologies used;

  • A solid understanding of OOP concepts, ideally able to compare OOP with the functional programming paradigm (pros and cons)😉

  • Experience with the JVM ecosystem (sbt, Maven, Gradle, popular libraries, GC tuning, Loom, etc.);

  • Experience in building scalable and resilient web services with predictable latency in a soft real-time environment;

  • Ability to use the Linux operating system, including common command-line tools;

  • Excellent communication skills with team members and strong emotional intelligence;

  • Advanced English skills, both written and spoken;

What we offer

  • Impactful work in a fun and collaborative environment;

  • Open-concept offices designed for both teamwork and relaxation;

  • Corporate events and social gatherings;

  • Hybrid way of working with flexible working schedule and short week options;

  • Monthly budget on Benefit platform;

  • Extra annual leave days depending on the total length of working experience;

  • Growth opportunities through upskilling/ reskilling programs and a variety of learning and development platforms: ING Learning Centre, Udemy, Bookster, as well as through trainings and certifications;

  • Possibility to access Internal roles, International Short-Term Assignments or Long-Term Assignments;

  • Context to make an impact through Sustainability and Corporate Social Responsibility projects.

Presenta la candidatura
Your place of work Explore the area

Questions? Just ask
ING Recruitment team

Presenta la candidatura

In ING vogliamo che le persone possano dare il meglio di sé. Per questo, creiamo una cultura inclusiva dove tutti possono crescere e fare la differenza per i nostri clienti e la società. Promuoviamo sempre diversità, uguaglianza e inclusione. Non tolleriamo nessuna forma di discriminazione: per età, genere, identità di genere, cultura, esperienza, religione, razza, disabilità, responsabilità familiari, orientamento sessuale o altro. Se hai bisogno di supporto o un aiuto durante il processo di selezione o colloquio, contatta il reclutatore indicato nell'annuncio. Saremo felici di aiutarti per rendere tutto giusto e accessibile. Clicca qui per scoprire di più sul nostro impegno per diversità e inclusione.

Più per voi

No jobs found

No saved jobs.

Jobs for you