Client: Top 10 Multinational Bank in Romania
Office Location: Bucharest
Contract Duration: At least 12 months
Project No.: 011130826

General

We are looking for Java Developers to build scalable digital business banking services, working with Java, Spring, Kafka and cloud-native technologies in an Agile team.

 

Responsibilities/Activities

  • Design, develop and maintain backend services for daily digital business banking flows
  • Build new features and improve existing functionality using Java and the Spring ecosystem
  • Develop and integrate REST and SOAP services across internal systems
  • Use Kafka for event-driven communication and messaging between services
  • Write clean, testable code and create unit and integration tests
  • Contribute to technical design decisions, with a focus on scalability, resilience and reliability
  • Work closely with QA engineers, analysts, frontend engineers and product stakeholders to deliver end-to-end solutions
  • Improve code quality, performance and deployment processes in a cloud-native OpenShift environment
  • Contribute to business banking integrations using TPA architecture, including API/security, consent logic, messaging and core banking integration layers
  • Participate in Agile ceremonies, code reviews, knowledge sharing and continuous improvement activities

Requirements

Technical

  • At least 4 years of working experience in a similar position
  • Strong Java knowledge; the current stack uses Java 17
  • Good hands-on knowledge of Spring Core, Spring Boot and Spring MVC
  • Experience developing and integrating RESTful and SOAP services
  • Experience with messaging systems, preferably Apache Kafka
  • Good understanding of microservices and scalable backend system design
  • Solid understanding of object-oriented programming principles and clean coding practices
  • Experience with unit and integration testing
  • Working knowledge of Hibernate or similar Java persistence technologies
  • Comfortable working with cloud-native/container platforms; the current environment uses OpenShift

Education

  • University degree in Computer Science or other related fields preferred

Others

  • Excellent oral and written communication skills (English and Romanian)
  • Quality orientation and attention to detail
  • Problem solving skills: identify and solve complex technical issues
  • Good communication skills and team-oriented mindset

Nice to have requirements

  • Previous experience with TPA (Third-Party Application) architecture or similar API-based banking integrations
  • Experience with business banking, digital banking or daily banking customer journeys
  • Knowledge of API Gateway/IAM, consent services, message brokers and core banking integration patterns

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

We use cookies and other tracking technologies to improve your browsing experience on our website, to show you personalized content and targeted ads, to analyze our website traffic, and to understand where our visitors are coming from. By accepting our Terms and Conditions, you consent to our use of cookies and other tracking technologies. Terms & Conditions

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close