Wallee logo

Java Developer - EverestCard Project

Wallee
Полная занятость
В офисе
Vilnius Vilnius City Municipality Lithuania

About us

Wallee is a payment technology company that enables merchants to accept omnichannel payments - whether online in web shops, on mobile devices, unattended kiosks or in physical outlets with terminals. Our software engineers are working on a variety of projects ranging from big data systems to dedicated merchant integrations. We’re driven by constantly improving the customer experience and enhancing the customer journey to satisfy our customers and consumers. We’re using latest technologies and tools.

Wallee requires a team of experienced and versatile software engineers to achieve our mission of providing the best payment experience to customers on the market. We use Scrum processes to organize our teams in multiple countries. We build technology leading payment systems that require a high degree of robustness, scalability and security. As we’re disruptors of the payment market we’re constantly pushing with our solutions into new areas.

About the Project: EverestCard is a card issuing and core banking platform, now shifting gears to become a vertical SaaS solution. Currently, much of our codebase is in Scala 2, but we’re expanding into Java. If you’re a Java pro who’s interested in learning a bit of Scala along the way, you’ll fit right in!

What You’ll Do:

  • Dive into the current project in Scala: In the beginning, you’ll spend time with our Scala team, understanding the architecture, and getting a feel for our approach.
  • Build the new product in Java: Once we understand the strategy on how to proceed, you’ll take charge of designing and implementing some parts of the new system in Java - peace by peace, keeping integration with the current system till the final migration.Shaping the future of our platform as we continue our transformation into a vertical SaaS provider.
  • Work with AWS: We run our services in AWS (ECS, ALB, SQS/SNS, RDS, DynamoDb). A basic understanding of AWS infrastructure is important. (AWS certificates are welcome)
  • Collaborate & Communicate: You’ll be part of a small, mainly remote team.
  • Work on Payments & Multi-Tenant Projects: Experience in multi-tenant environments, payment gateways, or financial services is a big plus—we want you to help us build a robust, scalable solution.

What We’re Looking For:

  • Java Expertise (6+years): You’ve built complex back-end systems in Java before and know your way around modern frameworks and best practices. Experience with Java is required (Java 21 or one of the most recent versions is preferred).
  • Spring Framework Proficiency: Strong experience with Spring Framework is required. 
  • SQL and ORM Expertise: Solid understanding of SQL is essential. Familiarity with ORM tools (e.g., Hibernate, JPA) is required, especially for SQL-based solutions. Experience with RDS, PostgreSQL (recent versions preferred), or any other RDBMS is welcome.
  • API Best Practices: A strong understanding of good API design and implementation principles is crucial. This includes experience with API-first projects, RESTful principles, proper versioning, and ensuring scalability and maintainability of APIs.
  • Docker Experience: Knowledge of Docker and containerization practices is highly desirable 
  • Scala Willingness: With the assistance of the Scala team, you’re open to reading Scala code and picking up the essentials.
  • AWS Know-How: Familiarity with ECS, and related AWS services will help you hit the ground running. 
  • Distributed Systems Experience: Working knowledge of architecting software in distributed and highly available environments.
  • Clean Code Advocate: Write clean code and maintain existing code using the appropriate design patterns.
  • Multi-Tenant / Payments Experience: Worked on SaaS products, payment platforms, or multi-tenant solutions? That’s exactly what we need.
  • Team Player: We’re a small, tight-knit group. Good communication and a sense of ownership go a long way here.
    • We offer a modern and safe working environment in the heart of the city, with career opportunities.
    • You are part of an agile, young team and shape our products sustainably with your ideas.
    • We offer you a modern workplace
    • We are working with the most recent technology
    • You will play a decisive role in designing products in an omni channel payment company and work with leading companies in the financial industry on international projects.
    • As an innovative organization, we offer flexible structures and flat hierarchies.
    • Cooperation with motivated colleagues and numerous personal development opportunities.

Salary range: 4500 - 6000 EUR/month (before tax)

We are looking forward to hear from you.

Подать заявку
Поделиться вакансией