* Experience with Java and object-oriented programming concepts.
* Experience with data platforms, data processing frameworks and streaming technologies.
* Familiarity with microservices architecture and distributed systems.
* Exposure to Google Cloud Platform (GCP), particularly GKE, PubSub and BigQuery.
* Some experience working with relational and/or NoSQL databases.
* Knowledge of containerisation and orchestration (e.g. Docker, Kubernetes).
* Understanding of software engineering best practices, including version control (Git), CI/CD, and automated testing.
* Experience with unit testing, integration testing, and non-functional testing to ensure code reliability and system performance.
* Hands-on experience with Jenkins for CI/CD pipeline automation.
* Good problem-solving skills and a willingness to learn new technologies.
* Ability to identify areas for improvement and communicating problems to the team