Senior Java Engineer

Synerise is a technology company that uses data and artificial intelligence to help brands better respond to the needs of their customers. The tools it offers include automation applications, business intelligence and personalization of communication, as well as the management of pricing policy in real time, regardless of the scale of operations. 

Working with us you will have the chance to immerse yourself in challenging projects in an interdisciplinary team. Our Backend Team uses Scala, Kafka, ElasticSearch, ScyllaDB, Azure, GCP, Kubernetes, our colleagues from the Frontend Team use JavaScript (React.js), ES6, Redux, TypeScript, Webpack. Both teams are supported by the QA and Infrastructure Teams. We like to experiment and we have the environment to do it. We work on the borderline of science and technology, creating outstanding solutions. 

If you are open-minded and willing to constantly develop yourself – Synerise is the place for you.  

Location: Remote / Warszawa / Kraków 

Do you want to create software that… 

  • allows for the aggregation of large data sets on customer behavior in broadly understood commerce (offline and online)
  • is based on artificial intelligence, semantic web, predictive analysis, machine learning and marketing automation
  • enables data processing and sending recommendations in real time (RT - real time)
  • is reliable and scalable
  • processes thousands of requests per second
  • uses architecture based on microservices
  • shows dynamic, personalized content in 50 milliseconds

Interested? Perfect. We’re hiring right now, and maybe we’re looking just for you! 

Here's what you will do:  

  • develop architecture and design patterns to process and store high-volume data sets
  • develop software with a core focus around optimisation and performance
  • translate complex functional and technical requirements into detailed design
  • perform analysis of vast data stores and uncover insights

We expect:  

  • programming skills in Java
  • solid understanding of Kafka, Kubernetes
  • experience with SQL and NoSQL databases
  • capacity to plan and scale systems to keep up with incredible growth
  • excellent troubleshooting and debugging skills
  • a passion for building tools and automating everything
  • strong analytical skills

Nice to have:  

  • understunding of JVM internals
  • experience with microservices architecture
  • experience with cloud environments ( Azure / GCP )
  • programming skills in Scala / Rust
  • knowledge of ScyllaDB
  • experience with ETL, Python/Shell scripting

Benefits & Perks

  • Self-development

    Don't like to stand still? Neither do we. Build your career path during internal and external trainings, company webcasts and industry conferences. We provide you with the opportunity to work with cutting-edge technology, competitive salary appropriate to your skills and knowledge and a chance to take part in building a strategic and ambitious Big Data-related product used by international top clients from various fields

  • Modern computer equipment

    Excellent work requires the best equipment. At Synerise we will supply your work tools according to your needs

  • Flexible working hours

    Are you an early bird or a night owl? Choose when and where you want to work.

  • No dress code

    Dress up, dress down, just get dressed in whatever way makes you comfortable

  • Power-ups!

    We want to feel good. We provide everyone with a package of healthy snacks, private medical health care and a multisport card

  • Play & fun

    Like to enrich your work with a little bit of entertainment? We do it regularly during Let's Talk and Have a Beer meetings, weekly football matches with Synerise Team or while playing with our dogs

Status:

Ongoing

Location:

Poland, Remote/Warsaw/Cracow
Apply