Taro Logo

Senior Software Engineer, Big Data Java / Scala

Leader in mobile technology, providing innovative solutions to 1.2 billion consumers. They help businesses grow their digital reach & toolkits to optimize user experience, increase engagement, attract new customers and boost revenues.
Gerakas 153 44, Greece
Data
Senior Software Engineer
Hybrid
4+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer, Big Data Java / Scala

Upstream, a leader in mobile technology, is seeking an enthusiastic Senior Big Data Developer to join their Software Development team in Athens, Greece. As a Senior Software Engineer, you'll be part of a competent team working on mission-critical applications throughout the entire development lifecycle. You'll use a modern tech-stack including Apache Spark, Hadoop, Kafka, Spring Boot, Java/Scala, and Data Lake to build the Data and Reporting layer of their products, processing hundreds of millions of messages per day.

Key responsibilities include:

  • Working on big data platforms including data ingestions and data warehouse development
  • Programming in distributed messaging and data processing systems: Kafka, Spark
  • Designing, developing, and supporting ETL processes
  • Writing well-designed, maintainable, testable, efficient software modules
  • Ensuring designs comply with specifications
  • Providing support for production systems
  • Supporting continuous improvement by investigating alternatives and new technologies

The ideal candidate will have:

  • BSc/MSc in Computer Science, Engineering or equivalent
  • 4+ years of full-time professional experience
  • Experience programming in Java or Scala or other functional programming languages
  • Excellent knowledge of SQL
  • Familiarity with build tools such as Maven or Gradle
  • Proficient understanding of Git and its workflows

Preferred skills include experience with Spark, Hadoop, Kafka, and Data Warehouses.

Upstream offers a competitive base salary and benefits, along with the opportunity to work in a dynamic, fast-paced environment with a smart and motivated team. They have adopted a hybrid work mode, with HQ offices based in Gerakas. Join Upstream and be part of a company that's at the forefront of mobile technology innovation!

Last updated 10 months ago

Responsibilities For Senior Software Engineer, Big Data Java / Scala

  • Work on big data platforms including data ingestions and data warehouse development
  • Programming in distributed messaging and data processing systems: Kafka, Spark
  • Design, develop, and support new and existing ETL processes
  • Write well designed, maintainable, testable, efficient software modules
  • Ensure designs are in compliance with specifications
  • Provide support for production systems
  • Support continuous improvement by investigating and presenting alternatives and new technologies

Requirements For Senior Software Engineer, Big Data Java / Scala

Java
Scala
Kafka
  • BSc/MSc in Computer Science, Engineering or equivalent
  • 4+ years of full time professional experience
  • Experience programming in Java or Scala or other functional programming languages
  • Excellent knowledge of SQL
  • Familiarity with build tools such as Maven or Gradle
  • Proficient understanding of Git and its workflows
  • Strong team player with good communication skills
  • Eager to work with leading-edge technologies
  • Analytical thinker with attention to detail
  • Reliable and dedicated professional with clear thinking
  • Able to multitask and thrive in a dynamic environment

Benefits For Senior Software Engineer, Big Data Java / Scala

  • Competitive base salary
  • Working with leading-edge technologies
  • Opportunity for professional growth
  • Dynamic and fast-paced work environment

Interested in this job?