Novi Sad, Serbia

Hybrid

Senior Java Software Engineer

We are looking for a Senior Java Software Engineer to join our team!

This is what we do:

Data pipelines, data manipulation, ingestion and integration of multiple data sources, data processing in an optimal way, data storage, data access/presenting, reporting, and data providing for the data science/BI/ML team to work with the right data in a performant fashion.

Some of the technologies we like to use: 

  • Kafka for messaging, ingestion, and multiple data solutions for storage including but not limited to Cassandra, PostgreSQL, Druid
  • Glue code is written in Python/Java/Scala
  • Ansible/Terraform for automation and deployment 
  • Airflow for orchestration
  • Writing applications using AWS/Azure/GCP or open source tools 
  • Distributed and data intensive systems

You:

  • You are an engineer. That means (to us) that you understand why it is important to test and monitor the software, automate deployment, learn the hardware requirements, understand engineering basics such as networking, OS system, cloud vs. on-premise, etc.
  • You have 5+ years of experience in Java development
  • You have advanced knowledge of SQL
  • You have built APIs before and know all the caveats of a clean REST API
  • You have experience building microservices, handling events in event-driven applications, storing data in the appropriate database
  • You already have experience with distributed technologies such as Kafka, Cassandra, Spark, Flink, the-latest-and-greatest-you name it-tech, etc.
  • You have experience with Kubernetes – that is a plus
  • You like learning new things and are open to exploring different approaches to solutions
  • You like a healthy balanced relationship between work and free time – we don’t like overtime
  • You know when and how to ask for help – we’re here to work together

We offer:

  • Clearly defined pay grades: from L1 (talented junior) to L10  (principal)
  • The career path that connects these grades – you know where your life is going (at least here with us)
  • Loyalty coefficient: 10% on net compensation after 3 years in SmartCat, 20% on net compensation after 5 years
  • Knowledge budget: extra money for conferences, books and training of your choice
  • Flexible working hours and work from home 
  • End of the year bonus program 
  • We are transparent – from L-levels to salary, strategy, financial reports, and beyond
  • You will have our full support towards gaining expertise
  • An excellent team of senior engineers and data scientists