Job Title: Data Engineering Specialist
As a skilled Data Engineering Specialist, you will be responsible for designing, developing, and maintaining data pipelines and integrations using Python, Java, Kafka, and TimescaleDB.
You will collaborate with product managers, data architects, and other developers to understand data requirements and deliver efficient solutions.
Key responsibilities include:
* Developing and optimizing data models and schemas for performance, scalability, and reliability
* Writing and maintaining complex SQL queries to support analytics, reporting, and data transformations
* Implementing and maintaining APIs and data services to ensure seamless data integration and accessibility
* Ensuring the reliability, performance, and efficiency of data workflows and systems
Requirements:
* Strong proficiency in Python and Java, including experience with frameworks such as Spring Boot and data processing libraries
* Hands-on experience with event-driven architectures and tools like Kafka
* Expertise in database systems (SQL and NoSQL), data modelling, and query optimization
* Familiarity with time-series databases, such as Timescale DB
* Knowledge of RESTful API design and development for data integration
* Understanding of version control systems (e.g., Git) and CI/CD pipelines
* Experience working with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes)
This role requires a Bachelor's degree in Computer Science, Software Engineering, or a related field, and at least 4 years of experience in data engineering or backend software development.