popup cross
Software Engineer
Permanent
salary Negotiable
category Computer/IT
created 25-10-2025
end dateCloses: 21-11-2025
location Málaga, Spain
location Views: 59
Contact Email: info@EndeavourRecruitment.com
Job Info
Contact Email Address: ij@endeavourrecruitment.com
Work Setup: Hybrid
Working Hours: Full Time
Status: Sourcing
Duration: Full Time
Experience:
Career Level: Experienced (Non-Manager)
No of Jobs: 4
Posted: 25-10-2025
Apply Before: 21-11-2025
Job Reference:
Description

We’re looking for a Software Engineer to join our talented engineering team and play a key role in building cutting-edge software solutions. You’ll be involved in the entire development lifecycle—from brainstorming ideas and designing robust systems, to testing and deploying high-quality software that delivers real value.
In this role, you’ll collaborate closely with product managers, architects, and other engineers to create innovative, scalable solutions that meet the needs of our users and stakeholders. You’ll thrive in a fast-paced environment, where your contributions directly impact our success, and you’ll be encouraged to keep learning, experimenting, and growing as you go.
If you’re passionate about coding, excited to take on new challenges, and eager to make an impact, we want to hear from you!

What you’ll do

Write Awesome Code: Develop clean, high-quality, and maintainable code that powers scalable solutions and drives the business forward.
Set the Standard: Implement best practices to ensure that our software design, delivery, and quality are top-notch—no compromises here.
Design with Quality in Mind: Ensure that quality is woven into the design process from day one, and take pride in contributing to a codebase that upholds those high standards throughout the lifecycle.
Collaborate & Contribute: Work closely with architects, product owners, and other engineers to align on strategic priorities, helping shape the product roadmap and contributing to the overall vision.
Share and Learn: Actively share your knowledge and expertise with teammates, while continuously growing your own skills by experimenting with new technologies and learning from the team.
Own the Full Journey: Take part in the end-to-end process—analyzing, designing, and delivering new features with a focus on making them the best they can be.
Keep Things Running Smoothly: Take ownership of system stability across different environments, making sure everything runs smoothly and reliably.
Innovate and Improve: Identify opportunities to optimize processes and efficiency, always striving for better ways to work and never settling for the status quo.
Think Ahead: Anticipate potential challenges and bring proactive solutions to the table that will set us up for future success.
Support When Needed: Be part of the on-call support team when necessary, ensuring that issues are swiftly addressed and resolved

What you’ll bring

A Growth Mindset & Creativity: You thrive on problem-solving with others, sharing knowledge, and bringing fresh, creative ideas to the table—always looking for ways to grow and improve.
Back-End or Front-End Expertise: You’ve got a strong foundation in either back-end or front-end development (no need to be an expert in both, but a willingness to learn and grow is key).
DevOps & Quality First: You have experience with DevOps practices and a solid understanding of testing, security, and quality assurance—making sure your code is reliable, secure, and scalable.
Clean Code Enthusiast: You understand what quality code looks like—clean, maintainable, and well-tested—and you’ve got the chops to back it up with good testing practices, from unit to E2E testing.
Collaboration Champion: You know how to prioritize your work while collaborating effectively with teams across the business (Product, Design, BI, Talent) to deliver the best results together.
System Savvy: You have a solid understanding of system architecture and how different systems work together, always thinking about the big picture.
Agile Advocate: You’re familiar with agile methodologies and lean principles, taking an iterative approach to development and adapting quickly to changing needs.
CI/CD Mindset: You’re comfortable with continuous integration and continuous delivery (CI/CD), and you know your way around the tools that make it happen.
Strong Communicator: You bring a collaborative and respectful attitude to your work, with the ability to communicate clearly in English—whether you’re sharing technical ideas or brainstorming with the team.
Curious & Always Learning: You’re always looking to expand your knowledge, eager to explore new languages, frameworks, and technologies—and you’re not afraid to experiment with new ideas.

What you’ll use

Java (Latest Version): Build robust, high-performance applications using the latest features and capabilities of Java.
Web Development (JS/Angular): Create dynamic, modern web applications with JavaScript and Angular, bringing intuitive user experiences to life.
Web Services (REST): Design and develop RESTful APIs that power seamless communication between applications and services.
Spring Boot & Spring Cloud: Leverage the power of Spring Boot and Spring Cloud to build scalable, microservices-based solutions that are both reliable and efficient.
Build Tools & Version Control: Use Maven, NPM, and Webpack to manage builds and dependencies, and Git for version control, ensuring your codebase is organized and versioned properly.
Containers (Docker, Kubernetes): Manage and deploy applications with Docker and Kubernetes, making sure your software is easily scalable, portable, and resilient.
Testing Frameworks: Utilize JUnit, Jasmine, JBehave, Selenium, and other testing tools to ensure your code is rock solid, with a strong focus on unit, integration, and contract testing.
Databases & Search: Work with powerful databases like Apache Cassandra and Elasticsearch to handle large-scale data storage and fast search functionality.
Messaging (RabbitMQ): Implement messaging queues with RabbitMQ to ensure smooth, asynchronous communication between services.
Concurrent Programming: Dive into concurrent programming and threading to optimize performance, ensuring your applications are responsive and handle multiple tasks efficiently.

Apply to the Job
Name *
Email *
Phone
Message *
Resume
Upload Resume
pdf, doc, docx, xls, xlsx, odt, txt, jpeg,png,jpg
Maximum 3072 Kb
8 Plus 16 Equals *