Senior BE Developer (Java, Spring) (m/f)

Company

Engineering | Madrid, Spain

Company Description

A leading Telco player is creating a new digital unit that will have the independence to build and shape the company’s e-commerce experience as well as e-care/m-care applications. The unit will work under full agile methodology in a young, fast-paced environment with the objective to deliver a state-of-the-art digital experience, and will operate under direct CEO sponsorship to facilitate the delivery of its mission

 Description:

The backend developers of this unit are responsible for shaping high-performance API ecosystem that enables a great customer experience. They contribute across

the technology stack, from database and DevOps infrastructure that supports continuous deployment. They work hard to stay on top of fast changing technology and

invest a lot of energy into learning new concepts, frameworks, languages and methodologies. They are not only caught up on industry trends in application

development frameworks but also knows what the near future will bring. They have a real passion for development and a demonstrated appetite for continual

learning, typically manifest in their community contributions (e.g., open source work, publishing / speaking on technical ideas)

Job Description

  • Build state-of-the-art e-commerce, e-care/m-care applications based on a microservices architecture
  • Ensure the code follows latest coding practices and industry standards
  • Work closely with frontend developers to understand and properly design the systems APIs
  • Integrate with various external systems with a robust design and ensure correctness in data
  • Write both unit and integration tests, and develop automation tools for daily tasks
  • Challenge ideas and opinions to avoid pitfalls and inefficient solutions

Qualifications

Domain expertise

  • 5+ years experience as a backend developer
  • Expert experience with Java 8 and Spring framework
  • Expert experience in microservices architecture
  • Expert experience in data modelling and integrations
  • Extensive experience designing REST API
  • Good understanding of Docker and DevOps fundamentals
  • Ability to write effective unit and integration/e2e tests

Agile experience

  • Experience with Kubernetes or other container management systems is a plus
  • Clear understanding of Agile methodologies such as Scrum or Kanban
  • Experience as a developer on an agile team

Individual skills

  • Strong communication skills with the ability to communicate complex technical concepts and align team members on decisions
  • Sound problem-solving skills with the ability to quickly process complex information and present it clearly and simply to non-technical people
  • Good team player that collaborates to create innovative solutions efficiently
  • Proficiency in both English and Spanish is a must

Mindset & Behaviors

  • Passionate about technology and excited about the impact of emerging /disruptive technologies
  • Wants to unleash inner self-starter and work in an environment that fosters
  • entrepreneurial minds
  • Believes in culture of complete transparency and trust
  • Open to learning new ideas outside scope or knowledge skillset