Java Backend Engineer | Unlimit

Application ends: May 15, 2025
Apply Now

Job Description

About Unlimit

Founded in 2009, Unlimit is a global fintech company with 16 offices all over the world and more than 500 employees, that offers a large portfolio of financial services – from acquiring (payment processing) to banking as a service. Our mission is to be “ready for tomorrow” and to provide our customers with a sense of stability in the everchanging financial landscape and an opportunity to be prepared for whatever the tomorrow of business brings their way, so that while others observe, they can

Our mission is to be “ready for tomorrow” and to provide our customers with a sense of stability in the everchanging financial landscape and an opportunity to be prepared for whatever the tomorrow of business brings their way, so that while others observe, they can already take an advantage.

About the job:

We are looking for an experienced Java Backend Engineer to join our banking team. As a Java Backend Engineer, you will be responsible for developing and maintaining our backend systems, ensuring they are robust, scalable, and performant. You will work with cutting-edge technologies and contribute to the overall architecture of our applications.

Requirements:

  • Languages: Proficiency in Java (version 11 or newer). Willingness to work with Kotlin, as it is our primary language for new services.
  • Frameworks: Strong experience with Spring/Spring Boot and related technologies (Spring WebFlux, Spring Data).
  • Testing: Experience with automated testing frameworks like JUnit5.
  • Infrastructure: Familiarity with Docker, Gradle, and CI/CD pipelines (GitLab CI).
  • Data: Solid understanding of SQL (PostgreSQL) and message brokers (e.g., RabbitMQ).

Desired Skills:

  • Multi-Language Proficiency: Knowledge of Go or other popular backend programming languages is a plus, reflecting your versatility and adaptability.
  • Quick Learning: Ability to rapidly understand and integrate into existing systems, quickly grasping the technology stack and logic of unfamiliar services.
  • Adaptability: Comfort with learning and adopting new technologies, including willingness to work with and master new programming languages as needed.

Responsibilities:

  • Backend Development: Design, develop, and maintain backend services with a focus on scalability and performance.
  • Architecture: Contribute to the overall architecture, ensuring that our systems are modular, maintainable, and secure.
  • Collaboration: Work closely with cross-functional teams, including front-end developers, product managers, and QA engineers, to deliver high-quality products.
  • Optimization: Continuously optimize the backend systems to handle increasing loads and improve performance.
  • Testing and Quality Assurance: Implement automated tests and ensure high test coverage to maintain the robustness of our services.

Tech Stack Overview

  • Languages: Java (11+), Kotlin (primary).
  • Frameworks: Spring/Spring Boot, Spring WebFlux, Spring Data.
  • Testing: JUnit5, TestContainers.
  • Infrastructure: Gradle, Docker, GitLab CI.
  • Data: PostgreSQL, RabbitMQ.
  • Network: REST, WebSocket.

Join Unlimit Team now!

Unlimit is an equal opportunity employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We welcome applications from all members of society irrespective of age, sex, disability, sexual orientation, race, religion or belief.