We are hiring Senior Java Engineers in order to work in a multinational enterprise placed in Madrid What you will be responsible for: Developing and continuously delivering applications for one of the most successful e-commerce platforms in Europe to enable our growing and successful business Working in a Scrum environment and taking part in all parts of the software life cycle from concept through coding to testing and maintaining Get fascinated by discovering and solving the digital challenges of delivering a full e-commerce stack: Marketing, Sales, Assortment and Customer Care Strive for mastery in a challenging agile environment using state-of-the-art technologies Work autonomously surrounded in a pleasant working environment You: Have a minimum of 5 years software development experience in using Java, preferably in an e-commerce setting Master Spring MVC Have experience in gathering requirements Are able to understand and apply design patterns Have basic understanding and application of Clean Code and TDD principles Have good knowledge and usage of version control concepts and systems (e.g. svn, git) Have already done some mobile applications either for iOS or Android Possess knowledge or experience of JUnit, Cucumber or other testing frameworks Know Hibernate or equivalent technologies Have experience with SQL (Oracle SQL is a plus) Are an active member of an software development community Have an agile mindset and ideally already experience with Scrum, Kanban or XP Speak and write fluent English (mandatory) Programador, Analista-Programador, Java / J2EE, SQL, Dispositivos Móviles, Android, iOS, JPA / Hibernate, JUnit, Spring, Version Control System (VCS), GIT, SVN-