Your browser cookies must be enabled in order to apply for this job. Please contact if you need further instruction on how to do that.

Junior Software Engineer

Engineering | Sofia, Bulgaria | Full Time

Job Description

About Taulia:

Taulia is a fintech provider of working capital management solutions headquartered in San Francisco, California. Taulia helps companies access value tied up in their payables, receivables, and inventory. A network of more than 2 million businesses uses Taulia’s platform to determine when they want to pay and be paid. Taulia processes more than $500 billion each year and is trusted by the world’s largest companies including Airbus, AstraZeneca, Nissan, and Vodafone. For more information, please visit

About This Job: 

We are looking for bright, curious, and mature individuals to expand our Engineering teams in Sofia, Bulgaria.

Ideal candidates would be seasoned software engineers who are equally motivated by the technology and the value it brings to the business.

Previous experience with our technology stack and/or FinTech domain is a clear advantage.

About Taulia Engineering:

  • We're a tribe of agile teams. We craft a cloud-based, multi-tenant platform employing microservice architecture,

  • Our stack is based on Java and Java-related technologies, such as Spring Boot (and the rest of the Spring family). It includes Groovy and Gradle, MySQL, Cassandra, Kafka, ActiveMQ, Camunda BPM, and more,

  • We use NewRelic, Grafana, Redash, and Graylog to monitor performance and metrics,

  • Teams have full ownership of features and components - from technical design to rollout,

  • We release often and rely on tons of automated tests.

About Sofia Office:

  • Largest Taulia office with 85 employees from all departments,

  • Six Engineering teams and growing,

  • Convenient location, catered lunches, a good list of perks,

  • Educational budget (covers books, courses, conferences, and more),

  • We value a safe environment. No bossing around or micro-management. Flexible home office policies.

Essential Duties and Responsibilities:

  • Work with a dedicated mentor to learn our technology stack and domain,

  • Be part of a small agile team with clearly defined processes and ownership,

  • Take part in designing, scoping, and maintaining features and components,

  • Write elegant, maintainable, reusable code. Write unit and integration tests,

  • Communicate clearly and in timely manner ideas, problems, and solutions within your team and with your mentor,

  • You will be working on a critical part of the Taulia platform. You will create robust and scalable implementations for challenging business flows.

You're a perfect fit for this position if:

  • Excellent understanding of OOP, collections, loops, recursion,

  • You have 1+ years of Java-world experience in a small, high-velocity team,

  • You're familiar with best practices and concepts related to distributed systems, caching, messaging, and REST services,

  • You have interests in continuous integration, automated testing & deployment, and TDD,

  • Most importantly - you're smart, curious, and grounded.

Taulia is an Equal Opportunity Employer --Minority / Women / Disability / Veteran / Gender Identity / Sexual Orientation / Age. 

If you don't think you meet all of the criteria above but still are interested in the job, please apply. Nobody checks every box, and we're looking for someone excited to join the team.