Tech Stack
Job Description, Responsibilities & Requirements
About the Position
Senior Java Developer | IPA Static Data Management @ING Hubs Romania
We are looking for a Senior Java Developer to join our IPA Static Data Management squad at ING Hubs Romania. This role is pivotal in ensuring the robustness and scalability of our financial risk metrics and simulations platform, which is integral to our global dealing rooms and risk managers.
Responsibilities
- Perform design reviews, provide input, and estimate effort required for implementation
- Design application components to meet business requirements and functional design
- Develop code and maintain associated documentation, in accordance with functional and technical design
- Produce well-structured, maintainable, reliable, and fit-for-purpose code
- Design and develop automated unit, integration, and regression tests
- Take active responsibility for delivery within the squad in line with priorities set by the Product Owner
- Work on the latest technologies with a strong focus on performance, large data sets, and event-driven architecture
- Drive technical discussions and document changes or proposals
- Take initiative and identify inefficiencies or flaws and drive proposals for remediation
- Support efficient change by providing impactful analysis on cross-domain, end-to-end, complex environments
- Support users with investigations on business flows and defects that they encounter during testing
- Aim for serverless solutions based on Docker, containers, and virtualization
- Influence technology choices and architecture of newly built components and services
- Have a performance mindset in terms of being familiar with garbage collection fine-tuning, application profiling, processing, and transferring of large data sets
- Continuous integration and delivery using Azure DevOps
- Through Agile/Scrum collaborate with other colleagues and Product Owner to refine and break down features into stories or tasks
- Ensure delivery and support on the production environment to our global users
Requirements
Mandatory:
- Experience: 5+ years of software engineering in JVM language and related technology stack
- Tech stack/knowledge:
- Knowledge of Java 17+, SpringBoot 3.x, Kafka, MQ
- Knowledge of best practices and SOLID principles (and other principles related to system design)
- Good knowledge of relational databases – we mainly use Oracle for storage
- Familiarity with source control, CI/CD, and documentation tools (Azure DevOps, Git, Maven, and Confluence)
- Proven mindset for testing own code using frameworks like JUnit, Mockito, or BDD (using Cucumber, Karate, or other frameworks)
- Knowledge of Docker and Kubernetes using OpenShift as orchestration
- Knowledge of various communication protocols like HTTP1/2, Messaging, RPCs, etc.
- Familiarity with different architecture patterns (i.e., monolith vs microservices)
- Strong analytical skills, proactivity, and ability to work in cross-border international teams
Nice to Have:
- Performance testing with tools like JMeter, Gatling
- Exposing meaningful metrics to have proper monitoring and alerting and ability to perform profiling to better understand the application
- Google Protobuf and gRPC
- Familiarity with Elastic stack and how to query logs
- Familiarity with Checkmarx/CheckmarxOne (SAST/DAST related technologies)
- Experience or affinity with IT Security concepts
- Experience in the Financial Markets domain or statistical analysis
We Offer
- Competitive salary
- Full-time employment
- Opportunity to work in a highly collaborative and flexible environment
- Professional development opportunities
- Work with cutting-edge technologies and large data sets
About the Company
ING Hubs Romania offers 130 services in software development, data management, non-financial risk & compliance, audit, and retail operations to 24 ING units worldwide, with the help of over 2000 high-performing engineers, risk, and operations professionals. We provide borderless services with bank-wide capabilities and operate from our office in Bucharest.
For us, impact isn't a perk. It's the driver of our work. We are guided and rewarded by a shared desire to make the world a better place, one innovative solution at a time. Our colleagues make it their job to do impactful things and they love doing it in good company. Do you?
Apply now and join our team to drive impactful solutions in the financial markets domain.