We are seeking an experienced Data Engineer with a strong background in Full Stack Software Engineering. In this unique role, you will be responsible for building robust data pipelines, integrating disparate systems, and developing scalable backend applications. You will leverage a diverse technology stack including Python, Java, and Spring Boot, and should be open to working with commercial tools such as Fenergo. Your work will directly support our data architecture and complex application ecosystems, ensuring seamless data flow and high-performance solutions.
- *Responsibilities:**
- Design, develop, and maintain scalable and robust data pipelines using Python for data manipulation and ETL processes.
- Develop and optimize backend services and applications using core Java and the Spring Boot framework.
- Design and manage relational databases, including data modeling and writing complex, highly optimized SQL queries.
- Deploy and manage applications effectively on JBOSS application servers.
- Build and integrate RESTful APIs and microservices architectures to facilitate data flow and application functionality.
- Collaborate with cross-functional teams to understand data requirements and deliver comprehensive solutions.
- Evaluate, learn, and integrate commercial enterprise tools, specifically Fenergo or similar Client Lifecycle Management (CLM) platforms.
- Contribute to the development of end-to-end data applications, including modern front-end components when required.
- Ensure data quality, security, governance, and compliance throughout the data lifecycle.
- Participate actively in code reviews, testing, and deployment processes to maintain high standards.
- *Qualifications:**
- *Required:**
- Bachelor's degree in Computer Science, Data Science, Engineering, or a related analytical discipline.
- 7-10 years of experience in Software Engineering and Data Engineering roles.
- Strong proficiency in Python for data manipulation, ETL processes, and building data pipelines.
- Deep expertise in core Java and developing robust backend services using the Spring Boot framework.
- Extensive experience with relational databases, data modeling, and writing complex, highly optimized SQL queries.
- Experience deploying and managing applications on JBOSS application servers.
- Solid understanding of developing and integrating RESTful APIs and microservices architectures.
- Openness and flexibility to learn and integrate commercial enterprise tools, specifically Fenergo or similar CLM platforms.
- *Preferred:**
- Familiarity with modern front-end technologies (UI development) to build end-to-end data applications.
- Previous experience with big data technologies (e.g., Hadoop, Spark, Kafka) or cloud data warehouses (e.g., Snowflake, Redshift).
- Strong understanding of data governance, security, and compliance best practices.
- Experience with CI/CD pipelines, containerization (Docker), and cloud platforms (AWS/Azure).
Join our innovative team where we are committed to leveraging cutting-edge technology to solve complex challenges and drive business success. We foster a collaborative environment that encourages continuous learning and professional growth.