ARCHIVED
This job listing has been archived and is no longer accepting applications.
MisuJob - AI Job Search Platform MisuJob

Backend Software Engineer (Java)

Architus

Vilnius, Vilnius City Municipality, Lithuania Hybrid permanent

Posted: December 5, 2025

Interested in this position?

Create a free account to apply with AI-powered matching

Quick Summary

Backend Software Engineer

Job Description

Architus is collaborating with Tide, a growing leader in banking technology, on strategic projects, and we are looking for a Java Engineer to join their innovative team.

About Tide

Tide recently established a branch in Lithuania, includes more then 34 engineers who joined through a successful partnership with Architus. Tide is building an innovative finance platform designed to help small businesses save both time and money. In addition to providing business accounts and banking services, Tide offers a comprehensive suite of connected administrative solutions, ranging from invoicing to accounting.

Launched in 2017, Tide is now trusted by over 1 million small businesses worldwide and is available to SMEs in the UK, India, Germany and France. With its headquarters in central London and offices in Sofia, Hyderabad, Delhi, Berlin, and Belgrade, Tide employs over 2000 people.

As Tide continues to grow rapidly and expand into new markets, the company is always seeking passionate and driven teammates. Join Tide in its mission to empower small businesses and help them save time and money.

The Opportunity

Tide’s engineering teams are building and managing a rich product catalog across various domains. With an exciting roadmap ahead, Tide empowers its engineers to make impactful technical decisions that shape the Global One Platform. Working in small, autonomous teams, engineers take ownership of microservices, self-organising to address technical challenges and set guidelines within Communities of Practice.

As a member of an agile engineering team, you will collaborate with Backend, iOS, Android, Web, QA, DevOps, Data, and Product teams to deliver well-engineered solutions. This is a unique opportunity to drive engineering practices and make a real impact in a rapidly expanding international company.

Technical Stack

Programming Languages: Java 17

Frameworks: Spring Boot, JOOQ

API: RESTful APIs, API design (treated as products, often public in Open Banking)

Event-Driven Architecture: SNS+SQS, Kafka

Databases: PostgreSQL (via Aurora)

Cloud Infrastructure: AWS (heavy AWS usage)

CI/CD: GitHub, GitHub Actions, JUnit, Pact testing

Deployment: ArgoCD, Docker, Terraform, EKS/Kubernetes

Monitoring & Debugging: DataDog

Collaboration Tools: Close collaboration with Product Owners on user needs, business opportunities, and regulatory requirements

Key Responsibilities

- Event-Driven Microservices: Contribute to the design, development, and maintenance of microservices in an event-driven architecture (200+ services owned by 40+ teams), ensuring global scalability.

- Service Ownership: Own the full lifecycle of services, including design, building, running, and scaling them across the platform.

- API Development: Expose and consume RESTful APIs, with a focus on good API design, treating them as products, especially in the context of Open Banking where many are public-facing.

- Event Processing: Use SNS+SQS and Kafka for event-driven messaging and processing.

- Database Management: Utilize PostgreSQL via Aurora as the primary datastore, integrating seamlessly with AWS infrastructure.

- CI/CD: Deploy services to production multiple times a day using CI/CD pipelines powered by GitHub Actions, ensuring quality with JUnit/Pact testing.

- GitOps and Cloud Infrastructure: Gain experience with modern GitOps practices using ArgoCD, and work with Docker, Terraform, and EKS/Kubernetes to manage cloud-based services.

- Monitoring & Troubleshooting: Utilize DataDog for monitoring, troubleshooting, and resolving issues in production services.

- Collaboration: Work closely with Product Owners to understand user needs, business opportunities, and regulatory requirements, translating these into well-engineered technical solutions.


Requirements:
- Server-Side Application Experience: Some experience building server-side applications with knowledge of the relevant programming languages for your stack. While Java is not required, a willingness to learn it is essential as most of our services are written in Java.

- Backend Framework Knowledge: Solid understanding of backend frameworks (e.g., Spring/Spring Boot), with experience in writing microservices that expose and consume RESTful APIs.

- Cloud-Native Engineering: Experience in engineering scalable and reliable solutions in a cloud-native environment. A strong understanding of CI/CD principles and practical Agile methodologies is crucial.

- Software Quality & Security: A demonstrated mindset for delivering secure, well-tested, and well-documented software that integrates effectively with various third-party providers and partners, particularly within the fintech industry.

What You'll Get in Return:

• The gross monthly salary for this position ranges from €4,858 (before taxes-Lithuania), depending on your skills, and experience.
• Additional health Insurance
• 25 days paid annual leave
• 3 paid days off for volunteering or L&D activities
• Personal L&D budget in the amount of 500 EUR per year
• Mental wellbeing platform Plumm
• WFH equipment allowance
• Sabbatical Leave
• Share options
• Team Events

Ready to join?

If you’re excited about this opportunity and believe you’re the right fit, we’d love to hear from you! Apply now and let’s create something amazing!

Why Apply Through MisuJob?

AI-Powered Job Matching: MisuJob uses advanced artificial intelligence to analyze your skills, experience, and career goals. Our matching algorithm compares your profile against thousands of job requirements to find positions where you have the highest chance of success. This saves you hours of manual job searching and ensures you only see relevant opportunities.

One-Click Applications: Once you create your profile, applying to jobs is effortless. Your resume and cover letter are automatically tailored to highlight the most relevant experience for each position. You can apply to multiple jobs in minutes, not hours.

Career Intelligence: Beyond job matching, MisuJob provides valuable career insights. See how your skills compare to market demands, identify skill gaps to address, and understand salary benchmarks for your experience level. Make data-driven decisions about your career path.

Frequently Asked Questions

How do I apply for this position?

Click the "Register to Apply" button above to create a free MisuJob account. Once registered, you can apply with one click and track your application status in your dashboard.

Is MisuJob free for job seekers?

Yes, MisuJob is completely free for job seekers. Create your profile, get matched with jobs, and apply without any cost. We help you find your dream job without any hidden fees.

How does AI matching work?

Our AI analyzes your resume, skills, and experience to understand your professional profile. It then compares this against job requirements using natural language processing to calculate a match percentage. Higher matches mean better fit for the role.

Can I apply to jobs in other countries?

Absolutely. MisuJob features jobs from companies worldwide, including remote positions. Filter by location or look for remote opportunities to find jobs that match your preferences.

Ready to Apply?

Join thousands of job seekers using MisuJob's AI to find and apply to their dream jobs automatically.

Register to Apply