Full-Stack Engineer // Java// Contract // Remote
Department: Engineering
Location: Spain - remote
Employment Type: Contract
About us
The Agile Monkeys is a software boutique and a startup studio. We offer AI software consulting services and we build products related to AI and search such as AIFindr.ai.
Why should you join us?
At Agile Monkeys, we’re not just building software - we’re shaping the future.
Future-proof your career by working at the cutting edge of AI and emerging tech.
Grow without limits in a team that thrives on curiosity, learning, and pushing boundaries.
Thrive in a culture people stay for, we have a high retention rate because people love working here.
Work your way: remote-friendly, flexible hours, and an outcomes-over-hours mindset.
Own your impact, we give you real responsibility, trust, and the freedom to innovate.
A safe place to stretch, we encourage bold thinking, learning from mistakes, and stepping outside the box.
We are bootstrapped over 14 years out of the Canary Islands, no dependency on investors.
Join an elite, collaborative team where excellence is the standard and every contribution matters.
The Role
We’re looking for a developer who’s comfortable starting from a blank page and motivated by building practical AI systems end-to-end. You’ll work on solutions that combine real-time processing, voice technologies, and the transformation of unstructured inputs into reliable structured data.
This position requires strong system integration skills, solid data engineering foundations, and experience designing evaluation pipelines. If you enjoy tackling challenges across multi-modality (voice and text) and complex data, while creating robust, user-facing AI features, you’ll thrive in this role.
Key Responsibilities
Proficiency in Java and Spring boot
Background in AI-powered solutions across voice, text, or unstructured data
Solid foundations in data engineering and data processing architectures
Familiarity with real-time or streaming systems (e.g., audio, WebSockets, event-driven flows)
Experience designing or maintaining evaluation pipelines for AI systems
Comfort working from ambiguous requirements and shaping solutions from scratch
Understanding of security, privacy, and handling sensitive data
Ability to collaborate across product, engineering, and domain teams
Bonus: prior experience with speech technologies (ASR, TTS, telephony)
What We Value
At The Agile Monkeys, we care as much about how we work as what we build.
We’re looking for someone who:
🧠 Takes ownership – you see a problem, you fix it.
⚡ Is proactive – anticipates challenges and improves processes before they break.
🌍 Adapts quickly – thrives in change and uncertainty, embraces pivoting when needed.
🚀 Aims high – expects exceptional results from yourself and others.
💡 Loves to learn – continuously explores new tools, methods, and ideas.
Requirements
Must-Have Skills:
Strong knowledge of Java Spring Boot.
Strong experience integrating distributed or complex systems
Solid background in data engineering and processing unstructured data
Hands-on experience building or maintaining AI-driven features
Ability to design and operate evaluation workflows for AI models
Comfort working with ambiguous requirements and developing solutions from scratch
Strong understanding of security and privacy considerations when handling sensitive data
Excellent problem-solving skills and ability to collaborate with cross-functional teams
Excellent communication skills in English.
Nice-to-Have:
Experience with OpenAI API.
Interest in innovation and AI applicability.
Experience with real-time or streaming architectures (e.g., WebSockets, event streams, audio pipelines)
Practical experience with Twilio, WebRTC, or similar communication platforms
Knowledge of observability and monitoring tools (e.g., OpenTelemetry, Datadog, Prometheus)
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
