Big Data Engineer

Ubique Systems — Poland · Posted ~4 hours ago

Senior Hybrid

Skills

Scala Java Apache Spark Shell scripting Azure Docker Kubernetes Databricks PostgreSQL GitLab Maven Gradle Azure CLI Azure AD HashiCorp Vault Infrastructure as Code Automated testing Shell

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join a big data engineering team working with Scala, Java, Spark, and Azure. Build and operate data platforms using containerization, Kubernetes, Databricks, cloud storage, PostgreSQL, automated testing, security controls, monitoring, and infrastructure-as-code practices. The role follows a hybrid work model.

Highlights

Work on large-scale data engineering using Scala, Java, Spark, Azure, Kubernetes, and Databricks. The role spans cloud infrastructure, security, monitoring, testing, and infrastructure as code, with a hybrid work model.

Description

Location: Krakow, Poland (3 days hybrid)- Prefer hybrid working Exp: 5-8+ years Tech skills: Scala, Java, Spark, Shell, Azure, Sonar, docker hub, container registry, nexus, Postman, Azure CLI • Programming Language: Scala, Java, Spark • Tools: Gitlab, Sonar, docker hub, container registry, nexus, Postman, Azure CLI • Build Scripting: Gradle, Maven, Shell • Packaging Tool/Technology: Shell • Cloud Technology: Azure • Hosting: Experience with container management platforms like Kubernetes and databricks • Data: Storage accounts, PostgreSQL, knowledge on Spark and Data Bricks API, • Security: Azure AD (SAML Token based, Single sign-on), Hashi corp Vault, Managed Identities (Service Principals) • Monitoring: Log Analytics, Azure Metrics, Azure Monitor, • Infrastructure as Code (IaC): ARM Test Automation: • Test Frameworks: Cucumber, Junit, Mockito • Tools: Gitlab, Sonar, docker hub, container registry, nexus, Postman • Build Scripting: Maven, Shell • Service / API Test: I want to test your endpoints as thoroughly as possible • End to End Test: of the integrated system (continuous integration can be a major help here) • Solid knowledge of QA methodologies, test planning, system dependencies, and product integration phases Key Responsibilities 1. End-to-End Project Ownership • Gather requirements directly from business users • Perform business analysis and data analysis • Design system architecture • Develop solutions • Support testing and validation • Work with DevOps team for deployment • Provide ongoing support after release 2. AI/GenAI Solution Development • Build applications leveraging LLMs (e.g., OpenAI APIs) • Implement use cases such as: o Content summarisation o Intelligent filtering and categorisation • Evaluate when AI is appropriate vs traditional coding approaches 3. Full Stack Development • Work across the entire stack rather than specialised roles • Handle: o Backend logic o Data processing o Integration layers • No separation into traditional roles (DB, UI, middleware) 4. Architecture & Design Decision-Making • Independently design and justify technical architecture • Make decisions for greenfield projects • Explain trade-offs and reasoning behind implementation choices 5. Stakeholder Interaction • Engage directly with: o Business users o Product owner • Translate business needs into technical solutions • Handle feedback and change requests directly 6. Agile & Independent Working Model • Work in a small pod (lean team) • Handle projects independently with minimal supervision • Participate in design discussions but own individual project delivery Technology Stack (Indicative) • Primary Language: Python • AI/ML: LLM integrations (OpenAI or similar) • Data Platforms: Databricks, Delta Lake • Cloud: Azure ecosystem • Visualisation (optional): Power BI (not mandatory) Required Skills & Capabilities Core Skills • Strong full stack development capability • Solid understanding of system architecture and design • Experience building end-to-end applications AI & Data Skills • Experience working with GenAI / LLM-based solutions • Ability to integrate AI into real-world use cases