Technology

Backend Engineer (Kotlin/Spring)

Barcelona, Barcelona   |   Full Time

Come join a creative team dedicated to improving football performance by combining cutting-edge technology with top football minds!


Kognia Sports Intelligence is seeking a Backend Engineer for our Content Delivery team, responsible for delivering football insights to our users. You will implement exciting new features in our Kotlin/Spring Boot webapp, in addition to playing other roles as a member of an agile team. The salary range is EUR 35-45K, commensurate with experience.

Kognia Sports Intelligence

We are a young Barcelona-based startup funded by football industry leaders including superstar Xavi Hernández. Since opening our office in early 2019 with the founders plus 2 engineers, we have grown to 20+.


Our technology begins with video capture in the stadiums, detects player movements and actions, and delivers insights to coaches and players in the form of video clips with overlay illustrating high-level tactical concepts. In September 2020 we went into production with a closed beta and are currently delivering insights to our first users. We have a backlog of improvements and exciting new features to implement in advance of a major public release for the 2021-2022 football season, and we need your help!


This position is currently remote but applicants must be open to commuting to our office in Sant Joan Despí  (20 minutes from Barcelona center) at some point in the future, when it is safe to do so.

Content Delivery Team

The Content Delivery team is responsible for building systems for processing data in order to produce football insights, and the delivery of these insights via user-facing applications. This includes analytics, video processing, data pipelines, and application development.

Responsibilities

  • Contribute to the development of the Kognia platform, in particular our Kotlin/Spring Boot API backend, but also other components as team needs and skills dictate.

  • Improve software quality by identifying issues and opportunities for enhancements, and implementing best practices for reliable, maintainable, testable, and scalable solutions.

  • Participate in architecture discussions, domain modeling, and other team decision-making.

  • Investigate new technologies and approaches as needed.

  • Provide code review and participate in other company activities such as recruitment, professional development, and engineering operations.

Skills and qualifications

Required

  • Strong experience in Spring framework (Spring Boot, MVC).

  • Strong experience in JVM languages and tooling. Naturally, Kotlin is preferred, but if you’re a Java developer curious about Kotlin, we hope to hear from you too!

  • Database experience, and working with abstraction layers in JVM (e.g. JDBC).

  • Hands-on experience with best practices in testing and developing with clean code, regardless of stack.

  • Ability to adapt to a fast-paced, changing agile environment.

  • Excellent team player with strong verbal and written communication skills, in English.

Preferred

  • Experience with Spring Boot in Kotlin specifically.

  • Knowledge of event-driven architecture -- Kafka and associated ecoystem (e.g. KStreams).

  • Interest/familiarity with software design patterns, software architecture, domain-driven design, etc.

  • DevOps mindset, comfortable with CI/CD, cloud environments, and Kubernetes.

  • Other useful stacks for miscellaneous contributions: JavaScript (TypeScript, React) and Python.

We welcome your application through this listing, or feel free to contact our CTO directly for any questions: henry.harrison@kogniasports.com.

Submit Your Application

You have successfully applied
  • You have errors in applying