Senior Java Developer

Tallinn, Estonia
Roles:
Backend
Must-have skills:
Java
One of skills:
AWSAngularSpringJavaScript
Considering candidates from:
Estonia
Work arrangement: Onsite or hybrid
Industry: Financial Services
Language: English
Level: Senior
Required experience: 5+ years
Relocation: Not paid
Visa support: Not provided
Size: 11 - 50 employees
Logo of Finbite

Senior Java Developer

Tallinn, Estonia
Finbite Invoice Center has been offering an all-in-one environment for businesses looking to make their accounting processes smarter for over 10 years. They are the market leader in Estonia, with a market share of over 40% of all companies receiving purchase invoices.
Currently, they are looking for a Senior Java Developer to join their team in Tallinn. This isn’t just another development role — it’s an opportunity to own your work, help modernize the company's platform, and be a part of a culture that values openness, autonomy, and common sense.

Tasks:
  • Build and enhance a flexible, user-friendly information system to deliver an excellent customer experience
  • Dedicate the majority of your time to backend (Java) development, though frontend experience is a bonus
  • Find solutions in a technologically complex environment
  • Take ownership of the products you develop — truly understanding them and ensuring their performance
  • Write high-quality, maintainable, and well-performing code
  • Contribute to testing, documentation, and continuous improvement of our systems
  • Support production users and investigate any issues they encounter
  • Analyze both business and technical requirements and propose solutions that make sense
Must-have:
  • A proven background with 5+ years of experience in backend Java development
  • Strong technical foundations ideally including Java SE/EE, Spring, Hibernate, Postgres, Angular, and JavaScript
  • Experience working with AWS
  • Familiarity with tools like Eclipse/IDEA, Jenkins, Docker, GitLab, Gradle, Maven, and jRebel
  • Expertise in web services (SOAP, REST) and JMS
  • Quick learning ability, strong analytical skills, and the confidence to solve complex problems independently
  • A team player who’s not afraid to share their professional opinion and suggest better solutions
  • Fluency in English (written and spoken)
  • Someone who is already based in Estonia (sadly we don´t offer relocation)
Nice-to-have: 
  • Oracle experience is a bonus
Benefits and conditions:
  • A growth mindset backed by 10+ years of international experience
  • Interesting and steady work
  • Open and transparent culture: everyone has a say, and we work on things that matter
  • You’ll have the freedom to work autonomously and work on products with real impact on businesses in Estonia and around the world
  • Remote work opportunity and a cozy HQ in Tallinn, Estonia
  • Different benefits and compensations to promote physical and mental health
  • Paid days off for important life events
Interview process:
  1. Interview with the HR manager and the CEO of the company
  2. Technical interview with the Development Team Lead
  3. A small technical task to do at home