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.

Software Engineer

Engineering | Sofia, Bulgaria | Full Time

Job Description

About Taulia:

Taulia is a fintech company that is part of the SAP group. More than 2 million businesses in over 150 countries collaborate on our network. Our customers include Airbus, AstraZeneca, and Nissan. We help them and their suppliers access cash when and where they need it most. Some of our customers have improved their working capital by more than $1 billion while making their supply chains more resilient and sustainable.

About Taulia Engineering
  • Taulia Engineering is comprised of independent agile teams with full ownership over their features and components - from technical design to rollout
  • We craft a cloud-based, multi-tenant platform employing microservice architecture.
  • Our stack includes Groovy and Java, Spring Boot, Gradle, MySQL, Cassandra, Kafka, ActiveMQ, Camunda BPM, and more.
  • We deploy to Google Cloud Engine using modern CI/CD pipelines
  • We use Grafana, NewRelic, Redash, and Graylog to monitor performance and metrics
  • We release often and rely on tons of automated tests

About Sofia Office
  • Largest Taulia office with over 100 employees from all departments
  • Convenient location, lunch budget, exciting list of perks
  • WFH-friendly and flexible hours. Way before Covid-19 times.
  • Possibility to be fully remote from anywhere in the country
  • 7 Engineering teams (and growing)
  • Educational budget (covers books, courses, conferences, and more)
  • We value diversity and a safe working environment.
  • We also value you, owning your work. No bossing around or micro-management.

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 technology and the value it brings to the business.
Previous experience with our technology stack and/or FinTech domain is a clear advantage.

Essential Duties and Responsibilities
  • Take part in designing, scoping and maintaining features and components.
  • Write elegant, maintainable, reusable code. Write unit and integration tests. Review your peers’ code.
  • Communicate clearly and in a timely manner ideas, problems and solutions - within your team and to other stakeholders.
  • Own your work end-to-end – build it, deploy it, review performance metrics, suggest improvements.
  • Keep things realistic. Solve challenging problems and – more importantly – help avoid them.

You're a perfect fit for this position if:
  • You have 4+ years of Java-world experience in a small, high-velocity team.
  • You've built a cloud-based product before and stuck around to scale it as well.
  • You're experienced with distributed systems leveraging caching, messaging and REST services.
  • You understand how to work within the constraints of large datasets and high load without getting frustrated.
  • You always look for new and better ways to do things, and love automation: continuous integration, automated testing & deployment and TDD are no strangers to you.
  • 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.