Senior Software Engineer (Java, Kotlin)
GoodData
We are looking for a Senior Backend Engineer (Java/Kotlin) to join our team at GoodData. While working remote or hybrid is a possibility, we also have the option to work onsite from our Brno or Prague office.
GoodData is a cloud-based analytics platform empowering organizations to make data-driven decisions. We are focusing on a new generation of hybrid-cloud Analytics platform capable of running in both the public and private cloud. We offer an engaging job in a dynamic and international environment with an open and informal culture.
About the team
The Stellar team is responsible for developer velocity and platform stability.
The team consists of 8 skilled engineers, 1 architect, 2FE 4 BE engineers, 1QAE working closely together with the remaining engineering teams. We focus on the efficiency of delivery pipelines and evolution of SW architecture to achieve an ultimate speed of development and platform performance.
The stack is deployed on Kubernetes, and is powered by technologies such as Kotlin, Spring-Boot, gRPC, Pulsar, PostgreSQL (but also NoSQL dbs), OpenAPI, OIDC, Python …
The team’s approach is highly collaborative, with solutions designed together, and incrementally. We value learning, ownership, teamwork and transparency.
What will you do?
As a member of the Stellar team you will implement new capabilities for the GoodData platform, including:
Developing Kotlin+Spring based services for a containerized platform.
Taking on the challenges of building a distributed, highly scalable application.
Crafting high-quality code with automated testing.
Influencing technical solutions, processes, and best practices within the team.
Contributing to both internal and public API design and implementation.
Designing and developing github workflows for CICD…?
Holding an operational and maintenance emergency in business hours
What do we expect from you?
5+ years of experience with Kotlin/Java, Spring, and Java frameworks/technologies.
Passion for clean code, design
Familiarity with software design patterns and enterprise application design patterns.
Knowledge of SQL/noSQL
Design, implement, and maintain continuous integration and continuous deployment (CI/CD) pipelines to automate software delivery processes.
Passion for agile/iterative development
Impelement and maintain containerization solutions based on technologies such as Docker and Kubernetes.
Ability to learn fast and not be afraid to jump into new technologies/domains. Good proficiency in written and spoken English.
It is nice if you have
Experience with Kotlin Coroutines and/or other advanced concepts in Kotlin
MS or a similar degree in Computer Science/Engineering.
Experience with Gradle.
GitHub actions (workflows).
Experience in Bash/Python scripting.
Hands-on experience with cloud platforms such as AWS.
Understanding of web technologies and protocols (HTTP, JSON, gRPC, Messaging).
Familiarity with BI platforms and Big Data.
Deeper understanding of K8S concepts and familiarity with related tools - kubectl, helm, ingress
#LI-Hybrid
Benefits & Perks
25 vacation days
Personal Days
Hybrid work model
Edenred Cafeteria points
Annual Bonus
Stock options
Meal contribution
Mobile phone and tariff
Free tickets to ZOO
Laptop for Personal Use
Flexible working hours
Snacks and coffee in the office
Company Events
GoodLife activities
Dog-friendly offices
Bike storage, gym