Senior Backend Developer
Role details
Job location
Tech stack
Job description
Location: Málaga, Spain (100% Remote - Candidates must be based in Málaga or nearby with flexibility for onsite visits if required) Engagement Model: Remote-first (occasional office attendance may be required) On-Call: Mandatory weekly 24/7 on-call rotation (Monday-Sunday), * Design, develop, and maintain Spark/Scala batch and ETL applications
- Build and support Java (8+) microservices using Spring Boot
- Develop event-driven architectures using Kafka
- Implement reusable, modularized, and scalable components
- Work with relational and NoSQL databases (PostgreSQL, Oracle, MongoDB)
- Ensure code quality through testing practices (TDD/BDD)
- Participate in Agile ceremonies (Scrum-based environment)
- Maintain CI/CD pipelines and version control best practices
- Support production systems, including participation in on-call rotations
- Contribute to API design and API management (OAS3 knowledge valued)
Requirements
Do you have experience in Spark?, We are seeking an experienced Senior Backend Developer with strong expertise in Spark, Scala, and Java-based microservices, combined with solid knowledge of Kafka and distributed systems.
This role involves designing and developing scalable backend systems, ETL/batch processing applications, and event-driven microservices within an agile environment. The ideal candidate will be autonomous, technically strong, and comfortable working in high-availability production environments., * 4+ years of experience in backend development
- Strong experience with:
- Java (8 or higher) / J2EE
- Spring Boot & Microservices
- Apache Spark (Advanced)
- Scala (Advanced)
- Kafka (Advanced)
- Hive
- Shell/Bash scripting
- Git / GitHub
- Experience with:
- JPA
- Functional programming
- SQL
- PostgreSQL (Advanced)
- Experience developing batch/ETL processes in Spark/Scala
- Strong understanding of testing methodologies (TDD or BDD)
- Experience working in Agile (Scrum) environments
- English level: B2 or higher
Nice to Have
- Experience with:
- Jenkins
- IntelliJ
- HUE (Hadoop User Experience)
- Impala
- .NET exposure
- MongoDB / Oracle
- Knowledge of reactive programming
- API design experience (OAS3)
- Experience in distributed data platforms, * Autonomous decision-making ability
- Strong analytical and problem-solving skills
- Ability to communicate ideas clearly
- Team-oriented mindset
- Experience operating mission-critical systems
Candidate Requirements
- Must be located in Málaga or nearby areas
- Must be willing to attend the office if required
- Comfortable with 24/7 weekly on-call rotation