Software Engineer (Data Processing, Spark, Java)
Posted 4 days 15 hours ago by IT International Mobility
Founded in 2005 in Lisbon by three visionary entrepreneurs, MoOngy quickly became a leading group in Engineering and Information Technology (IT) across Europe and North Africa. Today, with a presence in 14 countries and more than 40 subsidiary companies, MoOngy employs over 9,500 talents who share a common passion for innovation and excellence.
Position: Software Engineer (Data Processing, Spark, Java)
Location: Lisbon
Work Model: Hybrid - 2 days/week onsite
Languages: English (B2 minimum). French is a strong plus (francophone profiles will be prioritized).
About the Role
You'll be part of an IT team responsible for designing and developing a large-scale Data Processing application, executed in batch mode and powered by Spark. Expect a technical playground involving cloud-native architectures, containers, and high-performance data pipelines.
Work Experience Required
- Minimum 8 years of experience in Java/J2EE development, ideally in a data processing context.
- At least 2years of hands-on experience designing and implementing robust data processing solutions using Apache Spark in batch mode.
- Strong experience with cloud-native applications, containers, and orchestration (Docker/Kubernetes).
- Strong understanding of software architecture, performance tuning, and solution design patterns.
- Experience with CI/CD tools: Maven, GitLab, ArgoCD, Liquibase.
Key Responsibilities
- Design, build, and optimize Java/J2EE back-end components for high-volume data processing.
- Develop, maintain, and tune Spark batch pipelines (or contribute with strong Scala engineering foundations).
- Participate in architecture and solution design, applying best practices and avoiding anti-patterns.
- Work with containerized workloads across Kubernetes/Docker.
- Implement and maintain CI/CD pipelines with modern automation tooling.
Advantages of joining MoOngy:
International Mobility: Access to a dedicated international mobility department with personalized relocation programs to facilitate your move to a new country.
Career Development: Opportunities to work on projects with cutting-edge technologies in different countries and various sectors.
Continuous Learning: Access to ongoing and free training and career-oriented certifications.
Personal Growth: Exchange of ideas and best practices among professionals across Europe, fostering creativity and innovation in IT.
Global Citizen in the World of Technology: Opportunity to work in a global network of companies, with access to a wide range of challenging projects in different European markets.
Group we stand for equality and value diversity. We create a safe, diverse environment where opportunities are equal for everyone! We do not discriminate based on age, ethnicity, sexual orientation, gender, disability, or any factor other than merit. All applications with skills needed for the position are welcome!