I

ING

Digital banking and sustainable lending

Senior Full Stack Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeBucharest, RomaniaNo salary listed

About the Job

Requirements

  • At least 8 years of software engineering experience in a JVM language and related technology stack.
  • Strong engineering foundation and hands-on experience with Java 21, Spring Boot 4.x, the Spring Framework suite, JPA/Hibernate, REST and gRPC APIs, JavaScript, HTML, CSS, accessibility, security, and UI frameworks such as Lit-Html, Angular, React, Vue, or Svelte.
  • Strong knowledge of enterprise integration patterns and integration middleware, including JMS and Kafka.
  • Good knowledge of relational databases such as MS SQL Server or Oracle, including ability to fine-tune database models and data-intensive operations.
  • Ability to write clean and maintainable code.
  • Good knowledge of source control, CI/CD, and documentation tools, including Azure DevOps, Git, Maven, and Confluence, and ability to define CI/CD pipelines and manage DevOps activities during the software development lifecycle.
  • Ability to test code using frameworks such as JUnit and Mockito or BDD frameworks such as JGiven, Cucumber, or Karate.
  • Knowledge of Playwright for web testing and automation.
  • Knowledge of Docker and Kubernetes, using OpenShift as orchestration.
  • Knowledge of communication protocols such as HTTP/1/2, messaging, and RPCs.
  • Knowledge of Domain-Driven Design and ability to design systems using this paradigm.
  • Familiarity with architecture patterns such as monoliths and microservices.
  • Strong analytical skills and ability to work in cross-border international teams.
  • Excellent stakeholder management skills.
  • Independent thinking and decision-making abilities, with attention to quality.
  • Strong interpersonal, written, and verbal communication skills.
  • Completed education at Bachelor or Master level in Computer Science, Cybernetics, Software Engineering, Financial Engineering, or equivalent, with a strong analytical background.
  • Advanced English.

Responsibilities

  • Design, develop, test, and maintain business-critical applications across frontend and backend components.
  • Build modern APIs, integration services, and user-facing functionality supporting BMG liquidity and information management solutions.
  • Participate in architecture discussions and contribute to technical design decisions.
  • Ensure software is secure, maintainable, scalable, and resilient by design.
  • Improve code quality through code reviews, automated testing, refactoring, and engineering best practices.
  • Own services throughout their lifecycle, from development through production operations.
  • Monitor application health, investigate incidents, troubleshoot production issues, and lead root cause analysis activities.
  • Improve observability, alerting, reliability, and operational resilience of services.
  • Participate in on-call and production support rotations where required.
  • Reduce operational overhead through automation and self-healing capabilities.
  • Use AI-assisted engineering tools to accelerate software development, testing, documentation, troubleshooting, and knowledge discovery.
  • Apply critical thinking and engineering judgment when using AI-generated outputs.
  • Support responsible AI adoption in compliance with ING security, privacy, and governance requirements.
  • Identify automation opportunities and improve team productivity through AI-enabled workflows and modern engineering tooling.
  • Ensure adherence to technology governance, risk management, security, DORA, resilience, and compliance requirements.
  • Improve engineering controls related to security, operational risk, resiliency, disaster recovery, and service continuity.
  • Maintain audit readiness and appropriate documentation and evidence of compliance.
  • Collaborate with business stakeholders to understand customer journeys and treasury processes.
  • Share knowledge, mentor less experienced engineers, and contribute to a strong engineering culture.
  • Participate in squad ceremonies, technical communities, and cross-team initiatives.
  • Grow expertise in software engineering, cloud technologies, integration patterns, DevOps, and financial services.
  • Challenge existing solutions and propose improvements to system quality, customer value, reliability, and engineering efficiency.
  • Contribute to engineering standards, development practices, and platform modernization initiatives.

Desired Qualifications

  • Experience with performance testing tools such as JMeter or Gatling.
  • Ability to expose meaningful metrics for monitoring and alerting, and perform profiling to understand applications.
  • Familiarity with the Elastic Stack and querying logs.
  • Experience or affinity with IT security concepts.
  • Experience with other JVM languages or other programming languages such as Kotlin.

About the Company

ING

Digital banking and sustainable lending

ING provides digital banking and financial services to individuals and businesses worldwide. Its products and services include online and mobile banking, lending, payments, and advisory services designed to be frictionless so customers can make confident financial decisions. ING differentiates itself by focusing on sustainable choices, responsible lending, and sharing knowledge to help customers and partners realize their visions for a better future. The bank emphasizes empowerment over judgment and aims to finance change, partner with customers, and continuously innovate in a sustainable way. Its goal is to help people and businesses progress toward their goals while reducing barriers and making banking easier and more responsible.

Company size
10,001+
Company stage
IPO
Headquarters
Amsterdam, Netherlands
Founded
1991

Recently Posted Jobs

Explore more opportunities at ING

See more jobs