> Markdown version of [/jobs/ext/3487251-senior-software-developer-tarragona](https://www.wearedevelopers.com/jobs/ext/3487251-senior-software-developer-tarragona). 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). --- # Senior Software Developer, Tarragona - **Company:** Applus IDIADA - **Location:** Santa Oliva, Spain (Remote available) - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Artificial Intelligence, Amazon Web Services, Application Integration Architecture, Profiling, Software Quality, Data Security, Relational Databases, Software Debugging, Software Design Patterns, DevOps, Hibernate (Java), Spring Framework, Python (Programming Language), PostgreSQL, Microsoft SQL Server, Model View Controller (MVC), Object-Oriented Software Development, Performance Tuning, Scrum Methodology, E2e Testing, Azure Machine Learning, Software Deployment, Software Engineering, SQL Databases, Enterprise Software Applications, Cloud Platform System, Reliability of Systems, Gitlab, Git, APplus, Containerization, AngularJS, Integration Tests, Solid Principles, Kubernetes, Information Technology, Restful APIs, Software Version Control, Docker, Jenkins, Microservices - **Published:** September 18, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=25531a69e556a072 ## About the Role * Strong foundation in object-oriented programming and software design patterns * Proven ability to deliver full-stack solutions from conception through production deployment * Collaborative mindset with excellent communication skills * Commitment to code quality, testing practices and continuous improvement * Enthusiasm for emerging technologies and AI integration * Self-motivated with strong problem-solving abilities If you are passionate about building innovative solutions for the automotive industry and want to be part of the complete software development lifecycle, we encourage you to apply., Experience & Expertise * 6+ years of professional software development with strong expertise in Java and/or Python * Proven track record delivering production-grade enterprise applications from design to deployment * Deep knowledge of Spring framework (Core, Boot, MVC, Data, Security) and Hibernate ORM * Strong command of SQL and relational database design (PostgreSQL, SQL Server) * Experience with RESTful API design and microservices architectures * Hands-on experience with cloud platforms (AWS/GCP) and containerization (Docker, Kubernetes) * Familiarity with CI/CD pipelines (GitLab, Jenkins) and modern DevOps practices * Bonus: Experience integrating AI/ML services (AWS Bedrock, SageMaker, OpenAI APIs) or working with Angular for full-stack development Technical Foundation * Solid understanding of object-oriented programming, SOLID principles and design patterns * Strong debugging, profiling and performance optimization skills * Experience writing unit, integration and end-to-end tests * Version control expertise with Git and collaborative development workflows Soft Skills * Collaborative team player with excellent communication skills * Ability to mentor junior engineers and contribute to technical discussions * Self-driven with strong analytical and problem-solving abilities * Comfortable working in agile environments (Scrum/Kanban) Education * Degree in Computer Science, Software Engineering or related field (or equivalent practical experience) Languages * Fluent in Spanish and English (written and spoken) ## Description * Develop backend services using Java/Spring Boot and Python, implementing microservices architectures and RESTful APIs * Design and implement data access layers with Hibernate ORM and optimize queries for PostgreSQL and SQL Server * Build responsive, modern frontends with Angular * Integrate AI/ML services from AWS (Bedrock, SageMaker) and third-party providers (OpenAI, Anthropic, Google Gemini) * Write comprehensive unit and integration tests to ensure code quality and system reliability * Containerize applications with Docker and orchestrate deployments on Kubernetes (EKS/GKE) * Deploy and maintain applications across AWS and GCP cloud environments * Leverage AI-assisted development tools (AWS Kiro / Claude Code) to enhance productivity