Senior Backend Engineer
Productboard
·
Posted:
April 24, 2023
·
Onsite
About the position
The job overview for this position is seeking a Kotlin developer or a Java/JVM developer who is interested in becoming a Kotlin developer. The role involves being part of a cross-functional product team that is focused on building new services from scratch and pioneering new approaches and best practices. The ideal candidate should have professional experience with building Kotlin or JVM-based applications, be familiar with functional and object-oriented programming, and have an interest in user-centered design and product-driven development. Additionally, experience with message queue systems and event-driven architecture is a plus.
Responsibilities
- Build Kotlin microservices to enable Productboard to be a central system of record
- Integrate Kotlin microservices with 3rd-party systems by building specific integrations and general-purpose public APIs
- Work with a cross-functional product team to pioneer new approaches, best practices, and build new services from scratch
- Have professional experience with building Kotlin applications or generally JVM-based applications (in case of Java, preferably version 8+)
- Be familiar with functional and object-oriented programming
- Have an interest in user-centered design, product-driven development, and similar concepts
- Have experience with message queue systems and event-driven architecture (a big advantage)
- Enjoy an exciting team atmosphere, building a whole new category of software
- Help change the way that products are built all over the world
- Iterate quickly and make fast decisions with a voice in what we do and see the impact of your work
- Champion openness by sharing goals, success, and failures
- Help shape our company, culture, and product
- Uphold the values of authenticity, humanity, and diversity to create an environment where every person matters.
Requirements
- Professional experience with building Kotlin applications, or generally JVM-based applications (in case of Java, preferably version 8+)
- Familiar with functional and object-oriented programming
- Passionate about learning new things and embracing challenges
- Interest in user-centered design, product-driven development and similar concepts
- Experience with message queue systems and event-driven architecture is a big advantage
- Fluent in English - our team consists of 14+ nationalities!