Senior Software Engineer

Once For All - Nalanda
Municipality of Madrid, Spain
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Compensation
€ 65K

Job location

Remote
Municipality of Madrid, Spain

Tech stack

Java
API
Artificial Intelligence
Amazon Web Services (AWS)
Azure
Software Quality
Code Review
Databases
Programming Tools
Distributed Systems
Fault Tolerance
JUnit
Python
PostgreSQL
Enterprise Messaging Systems
Node.js
NoSQL
Software Architecture
RabbitMQ
Redis
Mockito
Prometheus
SQL Databases
Management of Software Versions
Data Logging
Google Cloud Platform
Performance Testing
Grafana
Concurrency
Spring-boot
Technical Debt
Backend
GIT
Spring Data
Event Driven Architecture
Kubernetes
Deployment Automation
Kafka
REST
Code Restructuring
Dynatrace
Docker
Go

Job description

We are looking for a Senior Backend Engineer who will play a key role in designing and evolving our backend architecture, ensuring our systems are scalable, maintainable, and robust. You will join a product engineering team that works with modern development practices, AI-powered tooling, and a fast-evolving engineering culture., * Design, build, and maintain backend services, APIs, and critical platform components using Java and Spring Boot.

  • Lead the design of scalable solutions, ensuring alignment with engineering principles and long-term architectural goals.
  • Take ownership of complex technical problems, driving initiatives from concept to production.
  • Optimize services for performance, scalability, security, and fault tolerance.
  • Define and maintain high standards for code quality, testing, observability, and documentation.
  • Guide and mentor Junior and Semi Senior engineers through code reviews, design discussions, and technical feedback.
  • Collaborate with cross-functional teams to influence product direction and technical strategy.
  • Contribute to architecture decisions involving databases, caching, messaging, and distributed systems.
  • Improve and extend observability practices (logging, metrics, tracing, alerting).
  • Ensure smooth operation of production systems, participating in incident resolution and root-cause analysis.
  • Use AI-powered development tools to enhance delivery speed, code quality, and team productivity.
  • Identify opportunities for refactoring, modernization, and technical debt reduction.

Requirements

Do you have experience in Scalability?, * Deep expertise in Java, Spring Boot, and the broader Spring ecosystem (Spring Data, Spring Web, etc.).

  • Strong understanding of backend architecture, distributed systems, concurrency, and scalability patterns.
  • Extensive experience with SQL databases (PostgreSQL preferred) and NoSQL systems such as Redis.
  • Proven ability to design and consume REST APIs with solid error handling, versioning, and documentation practices.
  • Advanced proficiency with Git and collaborative development workflows.
  • Strong experience writing unit, integration, and performance tests (JUnit, Mockito, etc.).
  • Practical experience with CI/CD pipelines and deployment automation.
  • Strong knowledge of Docker and container-based development environments.
  • Ability to mentor other engineers and elevate the technical quality of the team.
  • Strong communication and decision-making skills.
  • (Optional) Exposure to additional backend languages (Node.js, Python, Go)., * Experience with Kubernetes and cloud platforms (AWS, GCP, Azure).
  • Strong understanding of observability stacks (Grafana, Prometheus, Dynatrace, OpenTelemetry).
  • Experience leading refactoring, modernization, or large-scale platform initiatives.
  • Expertise with event-driven architectures or messaging technologies (Kafka, RabbitMQ).
  • Demonstrated use of AI-assisted development workflows at scale.

Benefits & conditions

Competitive compensation package, with a salary range of €40,000-€65,000 gross per year, depending on experience and fit.

About the company

Nalanda is a leading Spanish multinational dedicated to bridging the gap between large companies and their suppliers through an innovative digital platform. Our platform streamlines business processes such as document exchange, purchases, invoices, and vital business information. We specialize in coordinating activities between contractors and their suppliers, minimizing costs, time, and risks, while fostering transparent and effective business relationships. We are a dynamic, forward-thinking company committed to building an inclusive workplace where talent thrives. At Nalanda, we believe that the development of people drives organizational success. Join us as we continue to build a culture of growth, inclusivity, and excellence. We are also part of Once For All, an international group with a presence in the UK, France, Latin America, and more than 1,000 people working on digital solutions for supply chain management and regulatory compliance.

Apply for this position