I

ING

Digital banking and sustainable lending

Java Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeManila, Metro Manila, PhilippinesNo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree in computer science or a related field is required.
  • Three to seven or more years of Java engineering experience building distributed backend systems is required.
  • Expertise in Java 21, Spring Boot, REST APIs, and microservices is required.
  • Strong experience in automated testing is required.
  • Experience with continuous integration and continuous delivery using Azure DevOps, Git, and Maven is required.
  • Knowledge of ELKaaS, Prometheus, Grafana, and OpenTracing is required.
  • Strong understanding of secure programming principles and experience applying OWASP best practices in enterprise systems is required.
  • Comfort working in Linux environments and with NoSQL databases is required.
  • Strong analytical skills and an ownership mindset are required.
  • Strong communication and leadership skills are required.
  • Advanced Java engineering expertise, ownership of testing and automation, deep understanding of payment systems, and engineering and domain leadership are required.

Responsibilities

  • Design and build backend microservices and APIs using Java 21, Spring Boot, REST, and JAX-RS.
  • Lead design and development of complex features and provide architectural guidance.
  • Implement secure, scalable, high-availability solutions supporting mission-critical payment flows.
  • Apply secure programming practices to address vulnerabilities including injection, cross-site request forgery, insecure deserialization, broken authentication, and other OWASP-identified risks.
  • Conduct code reviews and uphold high standards for code quality, reliability, security, and design.
  • Collaborate with Product Owners and architects to refine requirements and deliver end-to-end solutions.
  • Build automated unit, integration, component, and API tests using JUnit, Karate, and Cucumber.
  • Conduct functional, integration, and performance-aware validation of services.
  • Ensure end-to-end payment flows are robust across APIs, microservices, and event-driven components.
  • Define and improve test strategies, ensure strong coverage, and detect defects early.
  • Integrate automated testing into continuous integration and continuous delivery pipelines to support reliable, fast, and stable releases.
  • Perform root-cause analysis and drive long-term quality improvements.
  • Ensure all releases meet functional, reliability, and compliance standards.
  • Contribute to automated continuous integration and continuous delivery pipelines using Azure DevOps, Git, and Maven.
  • Support deployments and production operations, ensuring stable and observable services.
  • Enhance reliability using monitoring and logging tools including Prometheus, Grafana, OpenTracing, and ELKaaS.
  • Participate in incident analysis and improve resilience and operational maturity.
  • Ensure systems are instrumented for performance, availability, and incident diagnosis.
  • Mentor engineers on clean coding, architecture, and testing excellence.
  • Promote best practices in quality, automation, performance, and system resilience.
  • Drive improvements in tooling, frameworks, engineering processes, and software development lifecycle maturity.
  • Foster a collaborative, transparent, and continuous-learning squad culture.
  • Promote and build a learning culture around payment domain knowledge.
  • Serve as the subject matter expert for core payment systems.

Desired Qualifications

  • Payment domain expertise, including PSD2, SEPA, and instant payments.
  • Experience with event-driven architectures such as Kafka.
  • Background in performance engineering or high-throughput systems.
  • Familiarity with observability tooling.
  • Experience leading technical initiatives.
  • Knowledge of observability and monitoring tools such as Grafana, Kibana, Loki, Tempo, and Prometheus.
  • Familiarity with containerization and orchestration tools such as Docker and Kubernetes.
  • Knowledge of Agile and Scrum methodologies.
  • Familiarity with Ansible and issue trackers such as ServiceNow or Azure Boards.
  • Ability to document work.

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