Requirements: English
Company: ITDS
Region: Krakw , Lesser Poland Voivodeship
Join us, and craft high-performance applications handling massive data volumes! Krakow-based opportunity with the possibility to work 60% remote As a Senior Data Engineer , you will be working for our client, a global financial institution leading innovative technology solutions in banking and finance. You will be responsible for designing, developing, and maintaining high-performance applications that process large volumes of transactional data. You will collaborate with business analysts, product owners, and technical teams to ensure the delivery of scalable, efficient, and secure solutions. This role requires strong expertise in ETL processes, database management, and microservices architecture, ensuring seamless integration of multiple system interfaces while following Agile and DevOps best practices. Your main responsibilities: Taking ownership of the entire code build and technical aspects of the application/platform Preparing low-level design documents based on functional specifications Building a skeleton project to enable junior developers to scale it Implementing given specifications according to industry standards Creating small or technical tickets to streamline development Releasing changes to production using a CI/CD Jenkins pipeline Writing JUnit and automated test cases to ensure application quality Interacting with business analysts and product owners to refine requirements Coordinating with other application technical teams to ensure seamless integration Ensuring high-performance and memory-efficient data processing for large datasets You're ideal for this role if you have: 6+ years of development experience, preferably in banking transaction data Strong expertise in ETL applications handling large data volumes (millions of rows) Proficiency in Spark or equivalent big data technologies In-depth knowledge of RDBMS, SQL, Unix scripting, and ETL processes Experience in designing data frame objects and memory allocation techniques Prior experience working with applications exposing multiple interfaces Understanding of microservices architecture and API-driven systems Experience with Spring Boot (4+) and reactive Spring Boot frameworks Proficiency in Java 1.8+ and Apache Spark 2.3 or 3.X Hands-on experience with BitBucket/GitHub and Jenkins for CI/CD processes Experience working with XML, XSLT, and JUnit 5 or equivalent Familiarity with Agile engineering practices such as Scrum and Kanban It is a strong plus if you have: Experience with cloud implementations, preferably GCP or an equivalent provider Understanding of cluster deployment for Spark applications Knowledge of DevOps principles and container technologies Internal nr#6610