Job Description:
We are seeking a skilled Data Engineer to join our team in Luxembourg. As a key member of our data engineering team, you will design, develop, and maintain data pipelines and integrations for our national energy data platform.
Your Responsibilities Include:
* Designing, developing, and maintaining data pipelines and integrations using Python, Java, Kafka, and TimescaleDB
* Collaborating with product managers, data architects, and other developers to understand data requirements and deliver efficient solutions
* 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
* Writing clean, maintainable, and well-documented code following best practices and standards
* Participating in code reviews and providing constructive feedback to ensure code quality and consistency
* Debugging, troubleshooting, and resolving data and system issues to maintain stability and reliability
* Contributing to the improvement of data engineering practices, tools, and workflows
Required Skills and Qualifications:
* Bachelor's degree in Computer Science, Software Engineering, or a related field
* At least 4 years of experience in data engineering or backend software development, with a focus on data pipelines, integration, and microservices architecture.
* 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 such as Kafka
* Expertise in database systems (SQL and NoSQL), data modelling, and query optimization
* Familiarity with time-series databases, such as Timescale DB, is a strong advantage
* 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)
* Excellent analytical and problem-solving skills with a keen attention to detail
* Ability to work independently and collaboratively in a fast-paced, agile environment
* Strong communication skills, a team-oriented mindset, and enthusiasm for knowledge sharing and mentorship
* Highly effective verbal and written communication skills in English. The knowledge of German and/or French is considered an asset
Why Join Us?
As a Data Engineer at our company, you will be part of a talented team of professionals who share your passion for innovative technology and data-driven solutions. We offer a dynamic and supportive work environment that fosters collaboration, creativity, and growth opportunities. Join us and contribute to shaping the future of data engineering!
Our company name has been removed to meet your requirements.