E-Turia Graduate Software Developer Programme

Junior Software Developer

Java · Spring · Angular

Start your software career on international platforms from the Canary Islands.

We are looking primarily for final-year university students, recent graduates and early-career developers with strong programming fundamentals and exceptional learning potential.

You will train in Java, Spring, Angular and SAP Commerce Cloud, work closely with senior engineers and gradually contribute to real projects for international companies.

No previous SAP Commerce experience is required. This is a work-from-home role for people who live in the Canary Islands or plan to relocate there before joining E-Turia.

30+international implementations
4 foundersSAP Commerce architects
SAP CXcertified partner
B2B and B2Cinternational platforms
Paid trainingSenior mentoringPermanent contractWork from home from any Canary Island
Apply in 5 minutes

Role Junior Software Developer
Core stack Java · Spring · Angular
Profile Final-year students · graduates · 0–2 years
Residence Canary Islands by starting date
Work setup 100% remote
Contract Full-time · Permanent

How the programme works

Your first months

Your first months at E-Turia are designed around learning, not around filling an immediate delivery gap. We invest first in your foundations, then in guided practice, and only afterwards in gradually introducing you to real client work.

01
First month

Build strong foundations. Your first month is focused primarily on structured, paid training. You will not be expected to contribute to client delivery from day one.

02
Following months

Learn through guided practice. You will solve realistic problems, read existing code, debug issues, write tests and receive detailed feedback.

03
When you are ready

Join international projects gradually. You will begin with clearly scoped tasks, senior support and code review.

Progression is based on readiness — not on pressure to fill a project seat.

What you will learn and build

Backend engineering

Java, Spring, APIs, data modelling and server-side application design.

Frontend development

Angular, TypeScript and the connection between frontend experiences and backend services.

Complex software systems

Existing codebases, integrations, databases, SAP Commerce Cloud and business-critical platforms.

Engineering quality

Testing, debugging, code reviews, Git, continuous integration and maintainable code.

Technical communication

Understanding requirements, identifying missing information, explaining decisions and working in Spanish and English.

AI-assisted development

Using coding assistants and agents to investigate, automate and improve your work while remaining responsible for the result.

Use AI as leverage, not as a substitute for thinking

AI-assisted development

AI-assisted development is part of how we work. You will learn to use coding assistants and agents as leverage, while remaining responsible for understanding, verifying and explaining the result.

What AI can help with
  • Exploring codebases.
  • Testing hypotheses.
  • Generating tests.
  • Automating repetitive work.
What remains your responsibility
  • Understanding the problem.
  • Verifying assumptions.
  • Explaining decisions.
  • Owning the final result.
We use AI to multiply good judgement, not to replace it.

A specialist technical team with international reach

About E-Turia

E-Turia is a Canary Islands-based software company specialising in Java and SAP Commerce Cloud. We build, evolve and support complex B2B and B2C platforms for international companies.

Founded by four SAP Commerce architects, we are experienced enough to work on large, business-critical systems and small enough for your work, initiative and professional growth to be visible.

What you can expect from E-Turia

Time to learn properly

A long, paid training and onboarding path before you are expected to contribute independently to client work.

Direct access to senior engineers

Close mentoring, detailed code reviews and regular feedback from developers who still work hands-on with complex systems.

Real international experience

Gradual participation in business-critical B2B and B2C platforms used by international companies.

Visible professional growth

Progressively more responsibility, a personalised development path and regular conversations about responsibilities, performance and compensation.

Permanent contractWork from home from any Canary IslandCompany MacBookTraining and certificationsFlexible working hours

Who should apply

This programme is primarily aimed at:

  • Final-year students and recent graduates in Computer Science, Computer Engineering, Software Engineering, Telecommunications Engineering, Mathematics, Physics or another degree with a strong programming component.
  • Developers in the first stages of their careers, normally with up to two years of professional experience.
  • Strong DAM or DAW students and graduates, and self-taught candidates who can demonstrate equivalent programming fundamentals.

You do not need a university degree, but you do need solid technical foundations and the ability to learn quickly.

Some previous Java knowledge is ideal, but we may also consider exceptional candidates with strong object-oriented programming foundations in another language. You do not need previous SAP Commerce experience.

What matters
  • You learn quickly and want to understand how things work.
  • You reason carefully when information is incomplete.
  • You ask good questions instead of inventing assumptions.
  • You communicate clearly in Spanish and English.
  • You care about correctness and maintainability.
  • You use feedback to improve quickly.
  • You take responsibility for the final result.
Signals that can help
  • Academic results.
  • Scholarships.
  • Competitions.
  • Technical awards.
  • GitHub.
  • Personal projects.
  • Open source.
One project that you understand deeply is more valuable than an impressive-looking portfolio that you cannot explain.

A transparent selection process

Built around potential, not memorisation.

01
Short application

Send us your CV, LinkedIn profile, GitHub account or portfolio and answer one short question about a technical problem you have worked on.

02
Initial conversation

A short conversation about your background, interests, learning process and what you are looking for in the first years of your career.

03
Practical technical exercise

A short, time-boxed exercise designed to evaluate programming fundamentals, reasoning, code quality and attention to detail.

04
Technical review and final conversation

You will review your solution with an experienced engineer and discuss working conditions, compensation and next steps.

Frequently asked questions

Do I need previous SAP Commerce experience?

No. SAP Commerce Cloud is part of the training programme.

Do I need previous Java experience?

Some Java knowledge is ideal, but it is not an absolute requirement for an exceptional candidate with strong programming and object-oriented development fundamentals. You must, however, be interested in working primarily with Java and its ecosystem.

Can I apply while I am still studying?

Yes. Final-year students are welcome to apply. Tell us your expected graduation date and whether you are looking for a full-time position after graduation or an internship beforehand.

Do I need a university degree?

No. The programme is primarily aimed at university students and recent graduates, but we also welcome strong DAM or DAW candidates and self-taught developers who can demonstrate equivalent technical foundations.

Is this a permanent position or an internship?

The main opportunity is a full-time permanent position. If you are still studying, tell us your situation and expected graduation date so we can assess the right path.

Do I need to live in Tenerife? Can I travel?

No. You can live on any of the Canary Islands and travel normally. Once you join E-Turia, the Canary Islands must remain your usual place of residence and normal place of work. Extended periods working from another location may require prior agreement because of legal, client or information-security requirements.

What level of English and Spanish do I need?

You need a solid working level of both Spanish and English. You do not need to speak either language perfectly, but you should be able to understand technical information, communicate clearly with colleagues and participate in professional conversations. Both languages are used regularly in our work, and we expect you to keep improving them.

Can I apply if I do not currently live in the Canary Islands?

Yes. You can apply from anywhere, provided that you genuinely plan to make the Canary Islands your usual place of residence before joining E-Turia. You do not need to have relocated before starting the selection process.

How is compensation decided?

Compensation depends on your demonstrated level, potential and previous experience. We discuss expectations during the initial stages of the process, before asking you to invest significant time in a technical assessment.

Can I use AI during the selection process?

We will explain clearly which parts may be completed with AI and which are intended to evaluate your unaided fundamentals. Where AI is allowed, we will assess how you use it, verify it and explain the result.

Could this be the start you are looking for?

Ready to apply?

You do not need a long CV, previous SAP Commerce experience or every technology listed on this page.

You do need strong foundations, curiosity, care and the ambition to become very good at what you do.

No generic cover letter required.

Apply Now

    Do you have a valid VISA to work in Spain?
    YesNo

    Where are you located?*

    Currículum (PDF, up to 2 mb)*