Senior Backend Developer

Axiom Software Solutions
4 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Experience level
Senior

Job location

Remote

Tech stack

Java
.NET
Agile Methodologies
Bash
Batch Processing
Cloudera Impala
Software Quality
ETL
Distributed Data Store
Distributed Systems
Java Platform Enterprise Edition (J2EE)
Hadoop
Hive
IntelliJ
Java Persistence API
PostgreSQL
MongoDB
NoSQL
Oracle Applications
Scrum
Scala
SQL Databases
Spark
Spring-boot
Backend
Kafka
Reactive Programming
Functional Programming
Api Design
Software Version Control
Api Management
Jenkins
Microservices

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

Apply for this position