> Markdown version of [/jobs/ext/1584412-software-engineer-iii](https://www.wearedevelopers.com/jobs/ext/1584412-software-engineer-iii). 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 Iii - **Company:** Expedia - **Location:** Madrid, Spain - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), Application Programming Interfaces (APIs), Code Review, Data Structures, Software Design Patterns, Distributed Systems, Software Engineering, Backend, Kotlin, Solid Principles, Information Technology, Restful APIs, Programming Languages - **Published:** July 23, 2026 - **Apply:** https://www.buscojobs.com.es/software-engineer-iii-en-madrid-ID-364445507 ## About the Role * Bachelor's degree in Computer Science, Software Engineering, or related field and 5+ years of experience; or Master's degree and 3+ years of experience; or equivalent professional experience * Proficiency in Java or Kotlin with experience across at least three programming languages * Experience maintaining production software with monitoring, troubleshooting, and incident management * Experience designing distributed systems and building RESTful APIs * Ability to write clean, maintainable, modular code using design patterns and data structures * Experience leading code reviews and upholding technical standards * Strong communication skills with ability to explain technical concepts to diverse audiences ## Description Experteer Overview In this role you help design and evolve scalable backend systems that power Expedia's B2B partnerships.You will influence architecture, mentor peers, and lead complex technical initiatives to deliver reliable APIs for partners globally.You'll work across teams to resolve cross-cutting challenges and drive efficient operations, with a focus on measurable impact and maintainable code.This position offers an opportunity to shape core services, contribute to knowledge sharing, and grow within a high-performance engineering culture.Compensaciones / Beneficios* Design, develop, and maintain scalable backend services and APIs* Lead code reviews and apply solid software design principles* Identify inefficiencies and implement improvements in code and systems* Develop and test complex software ensuring observability and SLA adherence* Collaborate across the organization to align cross-team dependencies* Mentor junior engineers and promote best practices* Contribute to communities of practice and knowledge sharing* Present technical findings and RCA insights to stakeholders* Partner with cross-functional teams to deliver holistic solutionsResponsabilidades* Bachelor's degree in Computer Science, Software Engineering, or related field and 5+ years of experience; or Master's degree and 3+ years of experience; or equivalent professional experience* Proficiency in Java or Kotlin with experience across at least three programming languages* Experience maintaining production software with monitoring, troubleshooting, and incident management* Experience designing distributed systems and building RESTful APIs* Ability to write clean, maintainable, modular code using design patterns and data structures* Experience leading code reviews and upholding technical standards* Strong communication skills with ability to explain technical concepts to diverse audiencesRequisitos principales* medical, dental, and vision coverage* paid time off* Employee Assistance Program* wellness and travel reimbursement* travel discounts* IATAN membership ## Related Videos - [Your next 10x engineer isn't in your city. Refactor accordingly.](https://www.wearedevelopers.com/videos/100103-your-next-10x-engineer-isn-t-in-your-city-refactor-accordingly) - [Kotlin Multiplatform - True power of native code reuse](https://www.wearedevelopers.com/videos/4-kotlin-multiplatform-true-power-of-native-code-reuse) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [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) - [Moving from Java to Kotlin](https://www.wearedevelopers.com/videos/384-moving-from-java-to-kotlin) ## Related Articles - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)