Junior Java Backend Engineer

Tide is a finance & admin platform designed to save small businesses time and money, providing business accounts and related banking services, as well as administrative solutions from invoicing to accounting.
Sofia, Bulgaria
Backend
Entry-Level Software Engineer
Hybrid
1,000 - 5,000 Employees
Finance
This job posting may no longer be active. You may be interested in these related jobs instead:
Business Operations Program Manager, Global Data Centers

Business Operations Program Manager position at Google's Global Data Centers, focusing on financial management, vendor relations, and operational excellence in Skien, Norway.

Business Program Manager, Data Centers

Business Program Manager position at Google's Data Centers, overseeing maintenance agreements, cost control, and contractor management in Frankfurt, Germany.

Partner Engagement Manager, YouTube

Partner Engagement Manager position at YouTube, managing strategic TV partnerships and operations for YouTube TV and Premium services in New York.

Business Systems Analyst, Supply Chain, Technical Infrastructure

Business Systems Analyst position at Google focusing on GCP/TI Program and Project Management systems, requiring 3 years of experience in system integration and business analysis.

Program Manager I, Supply Chain Management, Cloud Infrastructure

Program Manager I position at Google focusing on Supply Chain Management within Cloud Infrastructure, combining technical expertise with supply chain operations.

Description For Junior Java Backend Engineer

Tide is seeking a Junior Java Backend Engineer to join one of their Backend teams working on core domains such as Credit, Payments, or KYC. As part of an expanding agile team, you'll have full ownership over microservices, designing, planning, building, running, monitoring, and maintaining them. You'll work in a strong DevOps culture with multiple daily deployments, leveraging independently deployable services and continuous delivery.

Key responsibilities include:

  • Working on Tide's products in various business areas
  • Collaborating with colleagues from Backend, Mobile, Web, DevOps, Data, and Product teams
  • Translating product hypotheses into well-engineered solutions
  • Joining the backend Community of Practices to maintain high quality across the backend

The ideal candidate should have:

  • Some commercial experience building server-side applications
  • Good knowledge of Java 17 or newer
  • Experience with Spring/Spring Boot
  • Understanding of microservices and RESTful APIs
  • A mindset of delivering secure, well-tested, and well-documented software
  • Willingness to own code from development to production
  • Experience with relational databases
  • Comfort working in agile methodologies, ideally Scrum
  • Experience with common development tools (IntelliJ, Git, Jira)

Tide's tech stack includes:

  • Latest Java LTS for microservices
  • Spring Boot
  • AWS cloud infrastructure
  • Containers (Docker)
  • Queues (SNS+SQS, Kafka)
  • Relational and NoSQL databases

This role offers an excellent opportunity to grow and develop your skills in a rapidly expanding fintech company, with a focus on empowering small businesses across multiple countries.

Last updated 7 months ago

Responsibilities For Junior Java Backend Engineer

  • Work on Tide's products in various business areas
  • Collaborate with colleagues from Backend, Mobile, Web, DevOps, Data, and Product teams
  • Translate product hypotheses into well-engineered solutions
  • Join the backend Community of Practices to maintain high quality across the backend
  • Design, plan, build, run, monitor, and maintain microservices

Requirements For Junior Java Backend Engineer

Java
Kafka
  • Some commercial experience building server-side applications
  • Good knowledge of Java 17 or newer
  • Experience with Spring/Spring Boot
  • Understanding of microservices and RESTful APIs
  • Mindset of delivering secure, well-tested, and well-documented software
  • Willingness to own code from development to production
  • Experience with relational databases
  • Comfort working in agile methodologies, ideally Scrum
  • Experience with common development tools (IntelliJ, Git, Jira)

Benefits For Junior Java Backend Engineer

Dental Insurance
Medical Insurance
Mental Health Assistance
Parental Leave
Education Budget
  • 25 days paid annual leave
  • 3 paid days off for volunteering or L&D activities
  • Extended maternity and paternity leave
  • Personal L&D budget of 1000 BGN per year
  • Additional health & dental insurance
  • Mental wellbeing platform
  • Fully covered Multisport card
  • Food vouchers
  • Snacks, light food, drinks in the office
  • WFH equipment allowance
  • Flexible working arrangements
  • Work from a different country for up to 90 days a year

Interested in this job?