Job Title: Cloud Native Java Developer
We are seeking a skilled Cloud Native Java Developer to join our engineering team in Lisbon. As a key member of our team, you will work on designing and developing cloud-native solutions with a strong focus on data processing.
Key Responsibilities:
* Design, develop, and optimize cloud-based applications in Java/J2EE, focusing on data processing and performance tuning.
* Create and maintain Apache Spark pipelines and integrations for efficient data processing.
* Contribute to solution design, applying proven patterns and avoiding anti-patterns to ensure scalable and efficient data solutions.
* Work with cloud-native applications using Docker & Kubernetes for container orchestration.
* Develop and maintain robust CI/CD pipelines using modern tools such as Maven, GitLab, ArgoCD, and Liquibase.
Required Skills and Qualifications:
* 3+ years of experience with Apache Spark (hands-on).
* Strong experience in Java/J2EE 9, Spring, Spring MVC.
* Advanced knowledge of Java features (lambdas, streams, futures).
* Expertise in Transactional SQL and Spark SQL.
* Familiarity with object storage solutions (e.g., S3).
* Proficiency with Docker, Kubernetes for container orchestration.
* Hands-on experience with CI/CD tooling.
Benefits:
This role offers an exciting opportunity to be part of a dynamic team and contribute to the development of cutting-edge cloud-native solutions.