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.
How the programme works
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.
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.
Learn through guided practice. You will solve realistic problems, read existing code, debug issues, write tests and receive detailed feedback.
Join international projects gradually. You will begin with clearly scoped tasks, senior support and code review.
What you will learn and build
Java, Spring, APIs, data modelling and server-side application design.
Angular, TypeScript and the connection between frontend experiences and backend services.
Existing codebases, integrations, databases, SAP Commerce Cloud and business-critical platforms.
Testing, debugging, code reviews, Git, continuous integration and maintainable code.
Understanding requirements, identifying missing information, explaining decisions and working in Spanish and English.
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 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.
- Exploring codebases.
- Testing hypotheses.
- Generating tests.
- Automating repetitive work.
- Understanding the problem.
- Verifying assumptions.
- Explaining decisions.
- Owning the final result.
A specialist technical team with international reach
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
A long, paid training and onboarding path before you are expected to contribute independently to client work.
Close mentoring, detailed code reviews and regular feedback from developers who still work hands-on with complex systems.
Gradual participation in business-critical B2B and B2C platforms used by international companies.
Progressively more responsibility, a personalised development path and regular conversations about responsibilities, performance and compensation.
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.
- 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.
- Academic results.
- Scholarships.
- Competitions.
- Technical awards.
- GitHub.
- Personal projects.
- Open source.
A transparent selection process
Built around potential, not memorisation.
Send us your CV, LinkedIn profile, GitHub account or portfolio and answer one short question about a technical problem you have worked on.
A short conversation about your background, interests, learning process and what you are looking for in the first years of your career.
A short, time-boxed exercise designed to evaluate programming fundamentals, reasoning, code quality and attention to detail.
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?
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.