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

General

We are looking for a Java Backend Engineer to build scalable, reliable digital payment services in a modern, cloud-native Agile environment.

 

Responsibilities/Activities

  • Design, develop, and maintain backend services supporting domestic and international payments, direct debits, and account top-ups
  • Build new payment features and improve existing functionality using Java 17 and the Spring ecosystem
  • Design and integrate REST and SOAP services across internal platforms and external systems
  • Use Kafka and event-driven patterns for reliable, asynchronous communication between services
  • Write clean, testable, maintainable code and create unit and integration tests
  • Contribute to technical design decisions, with a focus on scalability, resilience, performance, and secure payment processing
  • Work closely with frontend engineers, QA specialists, business analysts, and product stakeholders to deliver complete solutions
  • Take part in code reviews, pair programming, knowledge-sharing sessions, and continuous improvement activities
  • Participate in Agile ceremonies, including daily meetings, sprint planning, reviews, and retrospectives
  • Improve code quality, monitoring, deployment, and operational reliability in an OpenShift-based cloud-native environment

Requirements

Technical

  • At least 4 years of working experience in a similar position
  • Strong hands-on experience in Java backend development, ideally with Java 17
  • Solid knowledge of Spring Core, Spring Boot, and Spring MVC
  • Practical experience designing and integrating RESTful and SOAP web services
  • Experience with Kafka or another enterprise messaging platform
  • Good understanding of microservices architecture and scalable distributed systems
  • Experience with Hibernate or another ORM framework
  • Solid understanding of object-oriented programming principles and common design practices
  • Experience writing unit and integration tests and applying clean-code principles
  • Ability to troubleshoot performance, integration, and reliability issues in backend services

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

  • Experience with OpenShift, Kubernetes, or another container orchestration platform
  • Previous experience in payments, digital banking, or fintech
  • Knowledge of event-driven architecture, delivery automation, monitoring, and production support practices
  • Experience working in a product-oriented team with fast feedback loops, pair programming, and collaborative code reviews

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