About the job Java Developer (Java/Hadoop/Spark) - Hybrid Porto (2 days/week office)
ABOUT THE OPPORTUNITY
Join a strategic technology initiative where you'll work on robust data-intensive applications within a collaborative and professional environment. This mid-level position offers the opportunity to leverage your Java expertise alongside big data technologies like Hadoop and Spark, contributing to systems that process and analyze large-scale datasets. Based in Porto with a flexible hybrid model requiring only two days per week in the office, you'll be part of a team that values both technical excellence and strong communication. This role is ideal for developers who are autonomous yet collaborative, with a solid foundation in Java development and an interest in the broader big data ecosystem.
PROJECT & CONTEXT
You'll be developing and maintaining Java-based applications that interact with the Hadoop ecosystem, working with technologies like Java Spark and Hive to process and manage data at scale. Your work will involve writing clean, testable code using modern development practices, collaborating with cross-functional teams, and solving complex technical challenges within a Linux environment. Strong organizational and problem-solving skills are essential as you'll need to balance autonomy with effective teamwork. You'll use tools like JUnit for testing, Maven for build management, and Git for version control, ensuring code quality and maintainability throughout the development lifecycle.
WHAT WE'RE LOOKING FOR (Required)
- Degree in Technology, Computer Engineering, or related field
- 3-6 years of hands-on experience with Java 8 or above
- Comfortable working in Linux environments
- Experience with JUnit, Maven, and Git
- Proven experience with Hadoop ecosystem: Java Spark and Hive
- Knowledge of relational databases and SQL
- Strong communication skills, both oral and written
- Excellent organizational, analytical, and problem-solving abilities
- Autonomous working style with strong sense of responsibility and teamwork
- Portuguese as preferred main language
- English proficiency at B2 Upper Intermediate level minimum
- Available for hybrid work model with 2 days per week in Porto office
NICE TO HAVE (Preferred)
- Experience with Spring Boot framework
- Knowledge of React framework for full-stack capabilities
- Agile mindset and experience working in Agile environments
- DevOps mindset with understanding of CI/CD practices
- Experience with Jenkins and other CI/CD tools
- Knowledge of Perl scripting
- Understanding of written and spoken French
- Experience with containerization technologies (Docker, Kubernetes)
Languages Required: Portuguese (preferred), English (B2 Upper Intermediate minimum)
Work Model: Hybrid - 2 days per week in Porto office, 3 days remote
Experience Level: Mid-level (3-6 years)