Backend Software Engineer
Principal Software Engineer
06080 Badajoz, Extremadura Concentric Recruitment
Role: Principal Software Engineer
Sector: Software Development
Job Type: Permanent contract
Location: Remote in Spain
Salary Range: Senior Engineer to €85.000 | Principal Engineer to €120.000
Contract type: Direct employment with our client
(Candidates must already hold valid authorization to work in Spain)
Are you a polyglot engineer who thrives on solving problems in the best language for the job?
What we are looking for
- 7+ years of professional software engineering experience
- Turn fuzzy ideas into clear problems and shipped, user-facing solutions
- Own end to end: scope tightly, prototype fast, integrate cleanly
- Build automation: workflows, AI–backend integrations, safe action execution
- Use data to find friction and design scalable fixes without hurting quality
- Partner with engineering and business to align and move fast
- Professional-level English communication, written and spoken
You’ll thrive in this role if you
- You think like a builder: product-first, data-informed, and obsessed with growth
- You own problems end to end, cut scope to ship small and often, and learn from every release
- Day to day you partner with engineering, customer support, and the business to turn real user pain into solutions that move the metrics
- High-velocity settings energize you—you prioritize, communicate, and execute without drama
- Collaboration comes naturally;
you bridge teams, keep momentum, and get work over the line
What You Need To Do Next
If this role sounds interesting, and you think you have the required experience, please contact me directly.
Email: | Follow me
Concentric Recruitment is a boutique recruitment firm focused primarily on recruitment for Cloud and DevOps roles.
For the latest jobs and career opportunities follow our LinkedIn page.
Software Engineer (Python)
A leading tech company in the e-commerce space is looking for a Software Engineer to work on the deepest part of the products in an autonomous and multidisciplinary product team to provide solutions according to the business needs.
Key responsibilities:
- You will work in a Python-based ecosystem, ideally using hexagonal architecture.
- Building high-performance and scalable data pipelines using our data platform and technologies such as PySpark, Delta Lake, and MLFlow.
- Collaborating closely with the Product Manager and Technical Lead to ensure the technical feasibility of new proposals.
- Ensuring that all solutions are scalable, maintainable, and accessible.
- Contributing to product quality through comprehensive testing (unit, integration, contract, end-to-end, etc.).
Skills and experience:
- 5+ years of hands‑on experience in SQL and Python-based ecosystems, ideally with hexagonal, DDD, or event‑driven architectures.
- Strong experience in Databricks or similar unified data environments.
- Proven experience deploying and maintaining ML models in production.
- Knowledge of LLM models, fine‑tuning, and prompt engineering.
- A collaborative mindset — you’ll work with multiple internal and external teams, clients, and providers.
- Passion for coding, technical problem‑solving, and emerging technologies.
- Ability to quickly learn, understand, and apply best practices aligned with our technical challenges.
- Advanced level of English (written and spoken).
Why you’ll love joining us:
- A remote‑friendly environment that supports work‑life balance.
- Flexible schedules that adapt to your lifestyle.
- Access to a learning platform to support your professional growth.
- Competitive compensation with flexible benefits.
- The chance to make a tangible business impact from day one.
- The opportunity to work in an autonomous, cross‑functional team where decisions are made collaboratively.
Semantic Software Engineer
RDF, SPARQL, OWL, SHACL.
Deseable:
#Together, Grow as One #One heart, one NTT DATA. Future at Heart
#TheDigitalLovers #TopEmployer
Java Software Engineer
06080 Badajoz, Extremadura Explore Group
Mid to Senior Java Developer (Kafka + AI)
Start: ASAP
Positions: 4
Rate: Competitive
Location: Remote (UK/EU)
We’re looking for a Senior Java Developer with strong Kafka experience and exposure to AI technologies (e.g. OpenAI, LLMs, vector search) to join a long‑term consultancy project with a mission‑driven global tech company.
What you’ll do
- Build and maintain Java microservices in an event‑driven architecture
- Work with Kafka for scalable data streaming
- Integrate AI/ML APIs to power new intelligent features
- Collaborate with engineers and data teams on architecture and innovation
What we’re looking for
- Strong Java (11+) and Kafka experience
- Background in microservices & event‑driven systems
- Hands‑on experience with AI/LLM integrations
- Cloud familiarity (AWS/GCP/Azure)
Cloud Software Engineer
Cloud Software Engineer
Java Software Engineer
Hey!
Get ready to set sails and navigate the rindus wave
We’re rindus, a People company. We love IT professionals and our passion is to help and empower our crew to get the best out of themselves, unfold their full potential, and help them grow.
Because growth is in our mindset, we're doing it since 2017, closely with our German Partners, helping them shape their software development teams.
So far, we have 160+ crew members of 14 different nationalities sailing with us in the open seas. We ‘re expanding our team and looking for a new rinder to get on board. Are you the next to be reeled in ?
About our partner
On behalf of our partner C&A, we are looking for the best talent to join rindus. C&A is a multinational retail clothing brand, with stores in all Europe. We are currently collaborating with their e-commerce division, with the headquarters in Düsseldorf (Germany), you will work in a distributed team from our office in Málaga (Spain) or from home.
What you'll be doing
We are looking for a skilled Backend Java Developer to join our engineering team in the merchandising domain. In this role, you will design, develop, and maintain backend services and APIs that power our core products.
You’ll collaborate closely with developers, requirement engineers, and other stakeholders to deliver scalable, secure, and reliable software solutions.
- Develop and maintain backend services using Java, Spring Boot, and frameworks like Hibernate
- Design and optimize RESTful APIs for internal and external applications
- Extend and enhance integration layers and components
- Write clean, testable code and participate in code reviews
- Implement automated unit tests (JUnit)
- Create and maintain technical documentation
- Stay up‑to‑date with emerging technologies and contribute to process improvements
- Work with PostgreSQL databases and schema design tools like Flyway
What you'll bring
- Bachelor’s degree in Computer Science, Engineering, or related field
- Minimum 3 years of experience in backend development with Java
- Strong expertise in Spring Framework and microservices architecture
- Proven experience with SQL databases and RESTful services
- Familiarity with Git and version control workflows
- Nice to have: Experience with cloud platforms like AWS
- Solid problem‑solving skills and attention to detail
What we offer
Being part of dynamic and highly motivated international multicultural team of skilled professionals.
23 holiday days.
️ DKV private health insurance from day 1.
️ English and German language classes.
A young and ambitious team that knows when to work but also when to have fun (Pizza day, Summer event, Padel Tournaments, etc).
Senior Software Engineer - Remote
About Walkway
Walkway is on a mission to revolutionize the tours and activities industry with AI‑driven revenue intelligence. We empower operators with data‑rich insights, competitive benchmarking, and dynamic pricing solutions to help them stay ahead in a rapidly evolving travel landscape. As a Senior Software Engineer, you’ll play a pivotal role in building and enhancing our data‑intensive SaaS platform, delivering real‑time analytics, automated pricing recommendations, and seamless user experiences.
About the Role
Please note that we’re a US‑based company, so this position will be under a contractor agreement.
We’re hiring a Senior Software Engineer with a strong backend focus who can still navigate the full stack when needed. You’ll own core services (pricing, data ingestion, auth/permissions), shape our architecture, and partner with the founders on roadmap and trade‑offs. This role is ideal for a self‑starter who enjoys moving from design → code → production and can lead by example.
Beyond coding, you’ll drive engineering initiatives, collaborate with co‑founders, product and data teams, and support other developers. You’ll ensure our remains performant and scalable as we handle large data sets, complex filtering logic, and real‑time updates for customers.
What You’ll Do
- Design and implement services in Node.Js/NestJS (TypeScript) running on GCP (Cloud Run, Cloud SQL/Postgres, Pub/Sub, Cloud Storage, VPC).
- Build and evolve multi‑tenant SaaS primitives: RBAC, org/workspace models, JWT/OAuth auth flows, API keys, rate‑limiting.
- Ship reliable REST (and/or GraphQL) APIs with versioning, pagination, idempotency, and strong contracts.
- Build background workers & schedulers for pricing jobs, data ingestion, and sync tasks (Pub/Sub/queues, cron).
- Performance engineering: caching strategies (e.g. Redis), query optimization, profiling, hot‑path tuning.
- Observability: metrics, tracing, structured logs (OpenTelemetry, Cloud Logging/Monitoring, Sentry).
- Secure by default: least‑privilege IAM, secrets management, encryption in transit/at rest, audit trails, PII handling, SOC2‑friendly habits.
Data & Integrations
- Integrate with OTA/partner APIs;
design resilient adapters, retries, backoff, and data quality checks.
- Model data for analytics workloads;
collaborate with data science on the pricing engine and evaluation loops.
- Co‑drive the roadmap and architecture decisions (domain boundaries, service decomposition, buy vs build).
- Set engineering standards, review PRs, mentor teammates, and unblock delivery.
- Balance velocity with reliability, cost, and long‑term maintainability
Performance and Scalability
- Optimize data‑fetching flows and caching strategies to minimize latency and network overhead.
- Identify bottlenecks in frontend or backend, propose architectural improvements, and ensure smooth scaling under high traffic.
- Collaborate with DevOps/Infrastructure teams for CI/CD, monitor, and alerting set‑ups;
potentially work with , AWS, or Vercel.
- Lead engineering initiatives — work with the CTO and other senior engineers to define technical direction.
- Mentor other developers, conduct code reviews, and promote best practices in clean, testable code.
- Break down product requirements or complex technical tasks into achievable sprints, providing accurate estimates.
Frontend touchpoints (as needed)
- Contribute to Next.Js/React endpoints/components when integration or contract changes require it.
Our stack (you don't need all of it)
- TypeScript, Node.Js, NestJS
- Next.Js/React (for UI)
- Terraform (nice to have), GitHub Actions, Sentry, OpenTelemetry
Requirements
- 6+ years building production software; at least 3+ years leading/owning backend services.
- Expert in Node.Js/TypeScript and a framework such as NestJS; strong SQL and Postgres fundamentals (modeling, indexing, migrations, locks, performance).
- Hands‑on GCP experience (or AWS/Azure with willingness to adopt GCP).
- Proven SaaS chops: RBAC, JWT/OAuth, API design, multi‑tenancy, background jobs, rate limiting, feature flags, A/B testing.
- Security & reliability mindset: secrets management, least‑privilege IAM, auditability, SLO/SLI thinking.
- Comfortable with CI/CD, Docker, and production debugging/observability.
- Clear communicator who enjoys owning problems end‑to‑end and participating in roadmap/architecture.
Nice to have
- Experience with pricing/revenue systems or marketplace dynamics.
- Data/ML adjacent experience (evaluation pipelines, offline/online experimentation).
- Experience with data stores beyond Postgres (BigQuery, DuckDB, Elasticsearch).
- Terraform/IaC, Kubernetes, or cost‑optimization on GCP.
Why Join Walkway
- Shape the Future of Travel: Influence architecture decisions on a high‑impact, AI‑driven SaaS platform (we recently won an Award!).
- Collaborative Culture: Work in a supportive, innovative environment that values continuous learning and open communication.
- Growth & Ownership: As a senior engineer, you’ll have the autonomy to guide projects from concept to production.
If you’re based in Europe, North America, or Latin America, don’t hesitate to reach out!
Java Software Engineer - Remoto
06080 Badajoz, Extremadura knowmad mood
Spring framework (springboot principalmente, springbatch, MVC
Conocimiento en BBDD (JPA;
Oracle, JDBC)
Ansible
Unix