Description

ABOUT THE JOB

We are now looking for a Senior Software Engineer to join our team and help design, build, and evolve our recurring payments platform using modern cloud‑native and event‑driven technologies.

What You Will Do:

  • Design, develop, and maintain backend services for Recurring Payments, integrated with core banking and payment systems.
  • Build and evolve middleware and integration layers using Java and Spring Boot.
  • Implement and work with event‑driven architectures, leveraging Kafka for reliable and scalable communication.
  • Collaborate closely with Product Owners, Solution Architects, QA, and other engineering teams to deliver high‑quality solutions.
  • Contribute to cloud‑native deployments on AWS, using Kubernetes for scalability and resilience.
  • Participate in service migrations, deployments, and improvements across AWS environments.
  • Ensure high standards of code quality, automated testing, observability, and operational stability.
  • Actively contribute to technical discussions, architecture decisions, and continuous improvement initiatives.
  • Support and mentor less experienced engineers through code reviews and knowledge sharing.
  • Ensure solutions meet security, regulatory, and compliance requirements in a banking environment.

Our Tech Stack: 

  • Backend: Java 21+, Spring Boot 3+
  • Frontend: React, TypeScript, Micro‑frontend architecture
  • Integration & Messaging: Apache Kafka
  • Cloud & DevOps: AWS, Kubernetes, Docker, Terraform, Helm, GitLab CI/CD
  • Databases: PostgreSQL, Oracle

What We Expect: 

  • Strong experience as a Senior Software Engineer building scalable, distributed systems with Java and Spring Boot.
  • Solid understanding of systems integration, APIs, and asynchronous/event‑driven architectures.
  • Hands‑on experience with Kafka or similar messaging platforms.
  • Experience developing and running applications in AWS and Kubernetes environments.
  • Good understanding of cloud‑native principles, containerization, and CI/CD pipelines.
  • Ability to write clean, maintainable, and well‑tested code.
  • Experience working in cross‑functional, agile teams.
  • Fluent English, both written and spoken, for Pan‑Baltic collaboration.

     

Nice to have: 

  • Experience in payments, fintech, or banking domains.
  • Experience with infrastructure‑as‑code (Terraform, Helm).
  • Knowledge of secure coding practices, QA automation, or regulatory compliance.

     

What We Offer:

  • Flexibility. Flexible working hours, Hybrid work, and the possibility to work from anywhere in the EU, Iceland, Switzerland, and the UK (in total 90 days per year).
  • International teams. Teams that go outside Pan-Baltic borders, where people value challenging work together with good humor and having fun.
  • More vacation. Additional weeks of vacation are available to all employees who have been in the company for 1 year or more.
  • Volunteer time off. We care about giving back to society, therefore, you will get additional days off for volunteering purposes.
  • Paid leave. 
  • Health benefits. A competitive benefits package in addition to your salary that includes health insurance after the first 3 months pass in all three Baltic states, as well as Health days in case of your absence due to sickness without a doctor’s note needed.
  • Wellbeing. Access to tools and resources that help you feel good and be productive at work and in life.
  • Professional growth. Internal and external training programs, workshops, conferences, online training, etc.
  • Gross salary. 3,540 – 6,690 EUR/month, which is to be determined depending on your level of experience and competencies.

 

 

Are you interested in this position?

Apply by clicking on the “Apply Now” button below!
#JobsHubEstonia #GlobalRecrutment
#CareerOpportunities #HiringNow
#JobSeekersNetwork #EstoniaJobs
#RecruitmentServices #EmploymentPortal