> Markdown version of [/jobs/ext/3001800-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/3001800-senior-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). --- # Senior Software Engineer - **Company:** Jobtailor - **Location:** Madrid, Spain - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), JavaScript (Programming Language), Agile Methodology, Applicant Tracking Systems, Application Performance Management, Unit Testing, Code Review, Relational Databases, Database Queries, Software Debugging, Software Design Patterns, Amazon DynamoDB, Groovy, Spring Framework, MariaDB, MongoDB, MySQL, Node.Js, NoSQL, Object-Oriented Software Development, Performance Tuning, Scrum Methodology, Secure Coding, Spring-boot, Vue.js, AngularJS, Solid Principles, React Redux, Api Design, Microservices - **Published:** September 19, 2026 - **Apply:** https://www.buscojobs.com.es/senior-software-engineer-en-madrid-ID-370411364 ## About the Role Extensive hands-on development experience Strong foundation in OOP and Design Patterns, Clean code and SOLID principles Strong working knowledge of Java 11, with at least 3 years of experience Experience with Spring framework or Spring Boot and JavaScript Demonstrable experience implementing microservices Familiarity with microservice architecture and design patterns Experience with relational databases, including MySQL/MariaDB Experience with NoSQL databases, including MongoDB and DynamoDB Ability to write complex queries Experience in API-driven development Experience in application performance tuning Experience in secure coding Experience in Java 17, Node.js, Groovy, AngularJS, React-Redux, or Vue.js would be an advantage Background in Payroll, HR, or other financial domains would be an advantage Experience working in an Agile or Scrum environment would be an advantage Core Competencies Demonstrates extensive hands-on development experience with a strong foundation in OOP, Design Patterns, and Clean Code principles. Proficient in Java 11, microservices implementation, and Agile methodologies, with a focus on delivering high-quality, maintainable solutions. ## Description Analyse requirements and perform technical designImplement new platform capabilitiesUphold code standards and best practices through code reviews and refactoringMentor peers and junior teammatesBuild solutions while transitioning a legacy platform to microservice architectureSelect design methodologies and perform trade-off analysisIdentify and remediate quality, performance, security, scalability, maintainability, reliability, and functionality issuesDesign, code, unit test, and debug user storiesProvide technical support for existing production functionalitiesDocument new or updated functionality upon releaseParticipate in Agile processes and ceremoniesContinually improve coding and technical knowledgeRequirementsExtensive hands-on development experienceStrong foundation in OOP and Design Patterns, Clean code and SOLID principlesStrong working knowledge of Java 11, with at least 3 years of experienceExperience with Spring framework or Spring Boot and JavaScriptDemonstrable experience implementing microservicesFamiliarity with microservice architecture and design patternsExperience with relational databases, including MySQL/MariaDBExperience with NoSQL databases, including MongoDB and DynamoDBAbility to write complex queriesExperience in API-driven developmentExperience in application performance tuningExperience in secure codingExperience in Java 17, Node.js, Groovy, AngularJS, React-Redux, or Vue.js would be an advantageBackground in Payroll, HR, or other financial domains would be an advantageExperience working in an Agile or Scrum environment would be an advantageCore CompetenciesDemonstrates extensive hands-on development experience with a strong foundation in OOP, Design Patterns, and Clean Code principles.Proficient in Java 11, microservices implementation, and Agile methodologies, with a focus on delivering high-quality, maintainable solutions.Highest-signal resume keywordsJava 11 DevelopmentMicroservices ImplementationSpring FrameworkAgile MethodologiesRelational DatabasesATS Optimization KeywordsHard SkillsOOPDesign PatternsClean CodeSOLID PrinciplesAPI-Driven DevelopmentApplication Performance TuningSecure CodingComplex Query WritingJava 17Node.jsSoft SkillsMentoringCollaborationProblem-SolvingIndustry KeywordsPayrollHRFinancial DomainsTools & TechnologiesSpring BootJavaScriptMySQLMariaDBMongoDBDynamoDBAngularJSReact-ReduxVue.js#J-*****-Ljbffr ## Related Videos - [Lessons learned from building a thriving Vue.js SaaS application](https://www.wearedevelopers.com/videos/1666-lessons-learned-from-building-a-thriving-vue-js-saas-application) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [Recruitment Reinvented: Bold strategies and the $10K signing incentive](https://www.wearedevelopers.com/videos/1068-recruitment-reinvented-bold-strategies-and-the-10k-signing-incentive) - [Common Mistakes in Vue.js and How to Avoid Them](https://www.wearedevelopers.com/videos/958-common-mistakes-in-vue-js-and-how-to-avoid-them) - [Coding for Good: Achieving social change with an app](https://www.wearedevelopers.com/videos/1645-coding-for-good-achieving-social-change-with-an-app) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers) - [7 Most Popular Web Developer Jobs in Europe](https://www.wearedevelopers.com/magazine/163-7-most-popular-web-developer-jobs-in-europe)