2 days ago
Bucharest, RomaniaSenior
Responsibilities
- Design, develop, test, and maintain business-critical frontend and backend applications.
- Build APIs, integration services, and user-facing functionality for liquidity and information management solutions.
- Contribute to architecture discussions, technical designs, code reviews, refactoring, automated testing, and engineering standards.
- Own services from development through production, including monitoring, incident response, troubleshooting, root cause analysis, observability, alerting, reliability, and on-call support.
- Automate repetitive operational work and improve self-healing capabilities, engineering productivity, and delivery quality using modern tooling and AI-assisted workflows.
- Ensure adherence to security, technology governance, risk management, DORA, resilience, disaster recovery, service continuity, and compliance requirements.
- Collaborate with Product Owners, Business Analysts, Architects, DevOps engineers, business stakeholders, and international teams.
- Mentor less experienced engineers and contribute to technical communities, squad ceremonies, and cross-team initiatives.
Requirements
- At least 8 years of software engineering experience with a JVM language and related technologies.
- Strong hands-on experience with Java, Spring Boot, Spring Framework, JPA/Hibernate, APIs, JavaScript, HTML, CSS, accessibility, security, and a UI framework such as Lit-HTML, Angular, React, Vue, or Svelte.
- Strong knowledge of enterprise integration patterns and middleware, including JMS and Kafka.
- Knowledge of relational databases such as MS SQL Server or Oracle, including database-model tuning and data-intensive operations.
- Experience with source control, CI/CD, documentation tools, CI/CD pipeline definition, and DevOps activities during the software development lifecycle.
- Experience testing code with frameworks such as JUnit, Mockito, JGiven, Cucumber, or Karate, plus knowledge of Playwright for web testing and automation.
- Knowledge of Docker, Kubernetes, OpenShift, communication protocols, Domain-Driven Design, and architecture patterns including monoliths and microservices.
- Strong analytical, stakeholder management, interpersonal, written, and verbal communication skills, with independent decision-making and quality focus.
- Completed bachelor’s or master’s-level education in Computer Science, Cybernetics, Software Engineering, Financial Engineering, or an equivalent field.
- Advanced English proficiency and the ability to work effectively in cross-border international teams.
- Preferred qualifications include performance testing with JMeter or Gatling, application metrics and monitoring, profiling, Elastic Stack, IT security concepts, and additional JVM or programming languages such as Kotlin.
Benefits
- Flexible working and a highly collaborative environment.
- Opportunity to work on global treasury and transaction banking platforms serving multinational organizations.
- Technical leadership, mentoring, cross-team collaboration, and exposure to cloud technologies, integration patterns, DevOps, AI-assisted engineering, and financial services.
- Participation in production support and on-call rotations where required.
Tech Stack
AngularApache JMeterApache KafkaCSSCucumberDockerGitgRPCHTMLJavaJavaScriptJUnitKotlinKubernetesMavenMicrosoft SQL ServerOpenShiftReactSpring BootSvelteVue.js
Categories
About ING
ING is a Dutch multinational bank providing retail, private, and wholesale banking, with strong digital and mobile services for consumers and businesses. Founded in 1991 and headquartered in Amsterdam, it operates across Europe and beyond, earning revenue from interest income, fees, and financial services. ING is a public company with shares traded in New York.
