• Jobs
  • >
  • Senior Backend Engineer (Kotlin/Spring)

Senior Backend Engineer (Kotlin/Spring)

  • Indefinite
  • Full time
  • Hybrid (08960, Barcelona / Remote, Barcelona, Spain)
  • Application Team

Location: Preferably in the Barcelona area and open to hybrid working, but fully remote candidates will be considered.


About Kognia: Kognia Sports Intelligence is on a mission to revolutionize football performance analysis through cutting-edge technology and deep insights into the game. Based in Barcelona and backed by industry giants including Xavi Hernández and Iker Casillas, we are a startup with a passionate team striving to bring actionable insights to coaches, players, and sports enthusiasts.


The Opportunity: We're looking for a strong Backend Engineer to join our team in a period of growth and help us deliver football insights and shape the future of our technology.


Experience level: Three or more years of experience in backend development or related areas.


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.