> Markdown version of [/jobs/ext/1119915-software-engineer](https://www.wearedevelopers.com/jobs/ext/1119915-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** The Workshop - **Location:** Málaga, Spain (Remote available) - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Agile Methodology, Artificial Intelligence, Cloud Computing, Code Review, Continuous Integration, DevOps, Programming Tools, Web Development, Elasticsearch, Push Technology, Junit, Python (Programming Language), Node.Js, Octopus Deploy, Object-Oriented Software Development, Systems Development Life Cycle, RabbitMQ, Prometheus, Software Engineering, Software Systems, SQL Databases, TypeScript, Multithreading, Google Cloud, Apache Cassandra, ReactJS, Grafana, Spring-boot, Cypress (Programming Language), Backend, Kotlin, AngularJS, Integration Tests, Kubernetes, Apache Kafka, Front End Software Development, Virtual Agents, Jasmine, Docker - **Published:** July 2, 2026 - **Apply:** https://es.indeed.com/viewjob?jk=00bde8f7a2de390b ## About the Role Are you ready to push technology into the future as a Software Engineer with The Workshop? We're always interested in meeting skilled, versatile and collaborative candidates with excellent design and problem-solving skills. If you have expertise in high-performance applications and you're ready to tackle challenges across the full stack, we want to hear from you., * First and foremost, you should have a positive mindset, a can-do attitude and endless creativity. * Demonstrable back-end skills (e.g. multithreading, OOP) and/or strong front-end skills. You don't need to be proficient in both, but should be willing to learn and work in a T-shaped role. * Expertise in crafting, creating, evaluating, rolling out, fortifying, maintaining and evolving software solutions. * Understanding of data modelling, architecture and how other systems work. * An agile approach to development and a good understanding of lean and agile methodologies. * CI/CD approach to work and understanding of CI/CD tools. * A collaborative, respectful attitude and good communication with different stakeholders. * Curiosity to learn new languages/frameworks, willingness to experiment and try out new technologies. * A pursuit of quality through design, implementation and maintenance of comprehensive unit and integration tests. * Familiarity with AI-generated code and how to assess it - applying the same considerations of testing, readability and architectural fit as any other contribution, and an awareness of when AI assistance adds value across the SDLC. ## Description * Programming Languages: Java, Typescript * Framework: Spring Boot, Cloud, NodeJS * Web Development: Angular, React * Deployment: Docker, Kubernetes, ArgoCD * Testing: JUnit, Jasmine, Cypress, Pact * Data: SQL databases, Apache Cassandra, Elasticsearch * Monitoring: Grafana, Prometheus, Elastic APM * Messaging: RabbitMQ, Kafka * Developer tools like Backstage * Cloud: GCP * Other technologies: Quarkus, Kotlin, Python What you'll do * You'll work closely with quality, security and product specialists to make sure our software design, delivery and quality is unbeatable. * In this role, you'll be designing, developing, testing, deploying, maintaining and enhancing software solutions. * You'll work in a team of engineers and product owners, using agile methodologies to get the job done. * You'll design and develop software, deploy it in production and provide operational support. * You'll be responsible for coding from the ground up, collaborating in an inclusive, international environment. * We promote an end-to-end DevOps philosophy across the entire SDLC. * You'll follow best practices in as aspects of the SDLC: Design, coding, testing, operational procedures, monitoring, etc. * You'll give and receive constructive feedback via code reviews, etc. * You'll contribute to an environment of continuous improvement, suggesting and implementing enhancements to optimise the SDLC. * Direct AI coding agents as part of everyday delivery - providing clear context, reviewing output critically, and owning the quality, security and design of what ships. ## Related Videos - [From Punch Cards to AI-assisted Development](https://www.wearedevelopers.com/videos/611-from-punch-cards-to-ai-assisted-development) - [Kotlin Multiplatform - True power of native code reuse](https://www.wearedevelopers.com/videos/4-kotlin-multiplatform-true-power-of-native-code-reuse) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [Why Kotlin is the better Java and how you can start using it](https://www.wearedevelopers.com/videos/661-why-kotlin-is-the-better-java-and-how-you-can-start-using-it) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) ## Related Articles - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [10 Creative Workshop Ideas for Conferences](https://www.wearedevelopers.com/magazine/363-10-creative-workshop-ideas-for-conferences) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift)