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

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 3 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?

Jobs Related To Upstream Senior Software Engineer, Big Data Java / Scala

Analytics Engineer (L5) - Content and Studio

Senior Analytics Engineer role at Netflix focusing on content and studio analytics, requiring 4+ years of experience in data analysis and engineering.

Senior Data Engineer

Senior Data Engineer position at Nearsure, working remotely from LATAM with US clients, focusing on data infrastructure and ML frameworks.

Senior Data Engineer

Senior Data Engineer position at Airbnb, building and maintaining data pipelines for marketing technology platform, offering remote work and competitive compensation.

Data Engineer (Talend)

Data Engineer position at Aperia Solutions, focusing on Talend ETL development and big data platform management.

Senior Data Engineer (Python)

Senior Data Engineer position at Jobgether, building AI-powered job matching algorithms and data infrastructure for the leading remote work platform.