Architus is collaborating with Tide, a growing leader in banking technology, on strategic projects, and we are looking for a Senior Java Engineer to join their innovative team.
About Tide
Tide recently established a branch in Lithuania, currently home to 30 engineers, with plans for significant expansion next year. 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, and Germany. With its headquarters in central London and offices in Sofia, Hyderabad, Delhi, Berlin, and Belgrade, Tide employs over 1,800 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 key 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.
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.
- 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.
- Gross salary from 6,000 Eur/month upwards depending on skills and experience
- 25 days holiday (in addition to Lithuanian public holidays)
- 3 paid days off for Learning & Development activities
- Modern office space in Vilnius
- Hybrid working culture
- Health and wellness monthly allowance
- Access to online training platform
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!