About The Position

Talan is an international consulting group specializing in innovation and business transformation through technology. With over 7,200 consultants in 21 countries and a turnover of €850M, we are committed to delivering impactful, future-ready solutions. Talan combines technology, innovation, and empowerment to deliver measurable results for our clients. Over the past 22 years, we’ve built a strong presence in the IT and consulting landscape, and we’re on track to reach €1 billion in revenue this year. Our Core Areas of Expertise include Data & Technologies, Cloud & Application Services, and Management & Innovation Consulting. We work with major global clients across diverse sectors, including Transport & Logistics, Financial Services, Energy & Utilities, Retail, and Media & Telecommunications.

Requirements

  • Minimum 4 years of experience in a similar software development role.
  • Minimum 4 years of hands-on experience with Apache Kafka (mandatory).
  • Strong experience with Java 8+.
  • Experience building microservices with Spring Boot.
  • Knowledge of functional programming concepts.
  • Experience with JPA.
  • Experience with TDD and/or BDD testing methodologies.
  • Software design knowledge and application of design principles.
  • Experience with databases such as PostgreSQL, Oracle, and/or MongoDB.
  • Understanding of Agile methodologies, particularly Scrum.
  • English level B2 or higher.

Nice To Haves

  • Basic knowledge of Reactive Programming.
  • Knowledge of API design/documentation and OpenAPI Specification 3 (OAS3).
  • Any additional technical expertise that may add value to the project.

Responsibilities

  • Develop and maintain Java-based microservices using Spring Boot.
  • Design and implement event-driven solutions with Apache Kafka.
  • Build scalable and resilient backend services.
  • Apply functional programming principles to improve code quality and maintainability.
  • Work with relational and NoSQL databases such as PostgreSQL, Oracle, and MongoDB.
  • Participate in software design discussions and technical decision-making.
  • Create and execute automated tests following TDD and/or BDD practices.
  • Collaborate with product, architecture, and development teams in Agile (Scrum) environments.
  • Contribute to continuous improvement initiatives and best development practices.
  • Participate in a rotating on-call shift schedule from Monday to Sunday, being reachable and available to log in and resolve critical system incidents only if they arise.

Benefits

  • Full-time contract
  • Remote within Spain Time zone
  • Smart Office Pack
  • Training and career development
  • Private medical insurance
  • Life insurance
  • Language lessons
  • Possibility to be part of a multicultural team and work on international projects
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service