Design, build, and optimize large-scale Data Processing applications using Java/J2EE and Apache Spark. The ideal candidate will have extensive experience with cloud-native architectures, containers, and high-performance data pipelines.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
Job Description
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.
Looking to advance your Development & Programming career with relocation support? Explore Development & Programming Jobs with Relocation Packages that include comprehensive packages to help you move and settle in your new role.
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.
Discover our full range of relocation jobs with comprehensive support packages to help you relocate and settle in your new location.
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.
@MoOngy 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!
Similar Jobs
Explore other opportunities that match your interests
GMV
Head of Engineering - AI Backbone Development
Quotacom
Senior Data Analyst