ING
Senior Java Engineer - WB TS Reporting & Cards (2)
Senior Java Engineer - Payments Reporting
Within ING we have embarked on our Accelerate Think Forward journey to build the next generation digital bank. We strive to provide (beyond) banking services which are personal, relevant, instant and seamless. We have always been at the forefront of providing new innovative services and exploring new technologies.
We are looking for an engineer who is passionate about technology, solution - focused and able to contribute to design, development, test automation and hardening (security, stability, deployment) of our reporting platform.
Your role and work environment
You will work within the Reporting area of the Wholesale Banking Payments Tribe. Our purpose is creating fast, seamless and customer centric reporting solutions for our wholesale banking customers. Therefore, our systems are responsible for collecting transactions from different account management systems, creating reports based on our client needs and delivering those reports to the client using a variety of channels.
You will work in the dynamic and challenging environment. We operate according to a Scrum development process with two-week sprints and strongly believe in the DevOps approach to delivering IT solutions. We strive to have high-quality mission-critical software delivered in time using iterative development. We have regular milestone reviews with stakeholders following the ING’s agile way of working.
We are looking for an enthusiastic senior java engineer is:
· A team player that is passionate, focused on quality and continuous improvement and proud of what delivers
· You are able to design, develop, test, deliver, and maintain high-quality software solutions.
· Be able to challenge the status quo and offer improvements that lead to higher quality/ease of use/maintainability/etc.
· Be able to coach other team members
Desired skills & experience
· You have a pro-active and hands-on attitude; you speak up about your ideas
· 8+ years of professional java experience (design, develop and maintain highly available and resilient applications)
· Experience with java 17+, Git and Maven
· Experience with Spring Boot, Spring MVC, Spring Data JPA/JDBC
· Experience with Unit and Integration testing
· Knowledge of continuous integration and continuous delivery using tools such as AzureDevOps or similar
· Good knowledge on relational database i.e. Oracle
· Good communication skills in English
· Your behaviour matches our Orange Code.
Nice to have
· Understanding messaging platforms (i.e. Kafka, EMS, ActiveMQ and/or IBM MQ)
· Experience with monitoring and alerting (Prometheus/Grafana)
· Experience with containers (Docker, K8S or OpenShift)
· Basic Linux commands and bash scripting