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.