New offer - be the first one to apply!

July 7, 2026

Senior Data Solutions Engineer (SQL and Python) for banking

Senior • Hybrid

165 - 165 PLN/hr

Gdansk, Poland

Industry: banking

Location: hybrid - 3 days per week from office in Warsaw or Gdańsk

Rate: 165 pln/h on b2b

Summary

The primary objective of this role is to design and maintain data models that support credit and financial data processes. This position focuses on translating business requirements into scalable technical solutions, ensuring data quality, and facilitating collaboration between technical and non-technical teams.

Main Responsibilities

  • Design and maintain data models supporting credit and financial data processes.
  • Analyse business requirements and translate them into scalable technical solutions.
  • Define and manage data mappings between multiple systems to ensure accurate data integration and transformation.
  • Ensure data quality, consistency, traceability, and auditability across the solution landscape.
  • Collaborate with business stakeholders, architects, and development teams on end-to-end solution design.
  • Prepare and maintain technical documentation and functional specifications.
  • Support process optimization and automation using AI-assisted tools.
  • Participate in solution implementation, testing, and continuous improvement activities.

Key Requirements

  • Extensive experience in data modeling and solution design.
  • Strong SQL skills and hands-on experience with relational databases.
  • Good programming skills in Python.
  • Experience with data integration, transformation, and data mapping across multiple systems.
  • Understanding of APIs, system integrations, and process modeling.
  • Experience ensuring data quality, consistency, and governance standards.
  • Strong analytical and problem-solving skills.
  • Experience working directly with business stakeholders and translating business requirements into technical solutions.
  • Fluent English, both written and spoken.

Nice to Have

  • Knowledge of Kafka.
  • Experience with Power BI.
  • Familiarity with Java development.
  • Understanding of data warehouse concepts and architecture.
  • Experience using AI tools for documentation, testing, data analysis or development support.
  • Experience in banking, finance, or regulatory reporting environments.
  • Knowledge of credit risk, rating, or financial statement data domains.

Similar jobs you might like

Technology

emagine Polska

Senior Java Developer (banking)

Senior

Hybrid

Warsaw, Poland

🏢 Summary: Contract role in banking focused on modernizing a legacy corporate banking system into a new digital platform. The position involves developing new features, building and maintaining APIs, and working within a SAFe Agile team to improve customer experience and operational efficiency. Hybrid work model with competitive B2B rate. 🗂️ Requirements: Minimum 6 years of hands-on Java development experience, Experience in building API solutions, Experience with reactive programming, Working knowledge of Spring framework, Working knowledge of Hibernate, Working knowledge of Cucumber, Proficiency in SQL, Experience with REST services, Experience with Microservices architecture, Proficiency with Git, Understanding of SOLID principles, Knowledge of design patterns, Experience working in SAFe Agile environment 📃 Skills: Java, Spring, Hibernate, Cucumber, SQL, REST, Microservices, Git, SOLID, DesignPatterns, SAFe, Reactive 🏢 Description: Industry: Banking Rate: up to 160 pln/h on b2b Location: Hybrid form Warsaw, Gdańsk or Gdynia (3 days per week from office) Summary: The main purpose of this role is to be part of a team responsible for the modernization of banking software, specifically transitioning from a legacy system to a new digital platform for corporate clients. This initiative aims to enhance customer service and improve operational efficiency. Responsibilities: Develop new features and improvements for the corporate banking platform. Collaborate with developers, product owners, architects, analysts, and QA teams. Build and maintain APIs for enhanced customer experience. Ensure compliance with banking services and maintenance requirements. Participate in agile ceremonies and follow SAFE Agile principles. Key Requirements: Minimum 6 years of hands-on experience in Java development. Experience in building API solutions. Familiarity with reactive programming methodologies. Working knowledge of Spring, Hibernate, and Cucumber framework. Proficiency with SQL, REST, Microservices, and GIT. Understanding of SOLID principles and design patterns. Fluency in English. Nice to Have: 2 years experience with Angular. Ability to conduct unit tests using Jasmine.

Technology

emagine Polska

Senior Java Developer (banking)

Senior

Hybrid

Warsaw, Poland

140 - 160 PLN/hr

🏢 Summary: The role involves modernizing corporate banking software by migrating from a legacy system to a new digital platform. The position focuses on developing new features, building and maintaining APIs, and ensuring compliance within a banking environment. The work is delivered in a hybrid model within an agile team following SAFe principles. 🗂️ Requirements: Minimum 6 years of commercial experience in Java development, Experience in building and maintaining APIs, Experience with reactive programming, Working knowledge of Spring, Working knowledge of Hibernate, Working knowledge of Cucumber, Proficiency in SQL, Proficiency in REST, Experience with Microservices architecture, Proficiency in GIT, Understanding of SOLID principles, Knowledge of design patterns, Fluency in English 📃 Skills: Java, Spring, Hibernate, Cucumber, SQL, REST, Microservices, GIT, Reactive, SOLID, Angular, Jasmine 🏢 Description: Industry: Banking Rate: up to 160 pln/h on b2b Location: Hybrid form Warsaw, Gdańsk or Gdynia (3 days per week from office) Summary: The main purpose of this role is to be part of a team responsible for the modernization of banking software, specifically transitioning from a legacy system to a new digital platform for corporate clients. This initiative aims to enhance customer service and improve operational efficiency. Responsibilities: Develop new features and improvements for the corporate banking platform. Collaborate with developers, product owners, architects, analysts, and QA teams. Build and maintain APIs for enhanced customer experience. Ensure compliance with banking services and maintenance requirements. Participate in agile ceremonies and follow SAFE Agile principles. Key Requirements: Minimum 6 years of hands-on experience in Java development. Experience in building API solutions. Familiarity with reactive programming methodologies. Working knowledge of Spring, Hibernate, and Cucumber framework. Proficiency with SQL, REST, Microservices, and GIT. Understanding of SOLID principles and design patterns. Fluency in English. Nice to Have: 2 years experience with Angular. Ability to conduct unit tests using Jasmine.

Technology

emagine Polska

Automation Engineer (Python)

Mid

Hybrid

Warsaw, Poland

🏢 Summary: Hybrid B2B role in banking focused on improving credit processes by developing and maintaining Python-based tools for data validation, automation, and quality control. The position emphasizes expanding test automation capabilities with Robot Framework and enhancing the accuracy and efficiency of credit data handling. The role involves close collaboration with stakeholders and ownership of automation and validation tasks. 🗂️ Requirements: Experience with Python development and scripting, Experience in building or maintaining automation solutions, Interest and readiness to work with Robot Framework, Strong analytical and problem-solving skills, Experience working in Agile (Scrum) environment, Ability to independently manage and deliver technical tasks 📃 Skills: Python, Robot, Jira, Scrum, Automation, Testing 🏢 Description: Industry: Banking Work model: Hybrid in Warsaw or Tricity - 3 days a week in the office Rate: up to 105 PLN/h (B2B contract) Summary: This role aims to enhance credit processes by developing and maintaining Python-based tools for data validation, automation, and quality control. The primary objective is to improve the efficiency and accuracy of credit data handling and enhance the automation of testing procedures. Main Responsibilities: Develop and maintain Python-based tools supporting data validation, automation, and quality controls within credit processes. Learn and expand automation testing capabilities using the Robot Framework and contribute to the development of automated test suites. Analyse data quality issues, investigate inconsistencies, and propose improvements to existing processes and tooling. Collaborate with business and technical stakeholders to understand requirements and translate them into practical automation solutions. Support verification of functionality delivered by external vendors through automated and manual validation activities. Continuously expand technical knowledge, including gaining a basic understanding of Mainframe (SAS) solutions used within the credit process landscape. Take ownership of assigned tasks, proactively identify improvement opportunities, and drive them to completion. Support team activities, including Jira backlog maintenance and Scrum ceremonies when needed. Key Requirements: Experience with Python development and scripting. Strong analytical and problem-solving skills. Curiosity and willingness to learn new technologies and frameworks. Interest in test automation and readiness to learn Robot Framework. Ability to work independently and take ownership of tasks. Proactive mindset and continuous improvement attitude. Experience working in Agile teams. Good communication and collaboration skills. Nice to Have: Experience with automated testing. Basic knowledge of SQL and data analysis. Exposure to Mainframe or SAS environments. Interest in AI-assisted development and automation.

Technology

emagine Polska

Senior Java Developer

Senior

Hybrid

Warsaw, Poland

🏢 Summary: Senior Java Developer role focused on building and maintaining backend microservices in the Credit Data Sourcing domain within a banking environment. The position involves designing data flows, system integrations, and scalable business logic, as well as supporting production incidents. Work is performed in an Agile team with hybrid presence in Poland. 🗂️ Requirements: Strong experience with Java and backend development, Experience designing and maintaining microservices, Experience with data flows and data sourcing systems, Experience in integration-heavy environments, Ability to analyze end-to-end data flow across systems, Ability to assess impact on upstream and downstream systems, Experience working with distributed systems, Experience in incident analysis and troubleshooting, Understanding of financial or credit domain systems 📃 Skills: Java, Microservices, Dataflows, Integrations, Distributed, Banking, Credit, Agile, Scrum, Troubleshooting 🏢 Description: OFFER DETAILS: Industry: Banking Location: Warsaw / Gdańsk / Łódź Work model: Hybrid – 3 days per week in the office required Rate: up to 160 PLN/hour net + VAT Contract type: B2B Overview: The Senior Java Developer role focuses on the development and maintenance of backend services in the Credit Data Sourcing domain. This position requires strong involvement in data flows, integrations, and business logic, along with close collaboration with Business Analysts, Product Owners, and other stakeholders. The role also includes participating in production support and incident resolution. Main Responsibilities: Design, develop, and maintain Java-based microservices. Implement and optimize data flows and integrations between systems. Collaborate with analysts on user stories, acceptance criteria, and solution design. Translate business requirements into scalable technical solutions. Support incident analysis and troubleshooting including logs and root cause analysis. Contribute to refinement sessions and technical design discussions. Ensure high-quality code, testing, and performance. Key Requirements: Experience in data flows and data sourcing systems. Experience in integration-heavy environments. Ability to understand end-to-end data flow across systems. Ability to analyze impact of changes on upstream/downstream systems. Experience in the financial/credit domain is advantageous. Strong analytical and problem-solving skills. Good communication with both technical and business stakeholders. Ownership mindset and responsibility for delivery. Comfortable working in complex, distributed systems. Nice to Have: Experience with frontend frameworks like Angular or React. Experience in credit risk and banking systems. Experience with event-driven architectures. Performance tuning in data-heavy systems. Other Details: This position is based in Poland, specifically in Gdańsk, Warsaw, or Łódź. The role operates within an Agile/Scrum team environment, emphasizing close collaboration and regular alignment around releases. Ideal candidates will thrive in a dynamic, interdisciplinary setting.

Technology

emagine Polska

Senior Full-stack Developer (Java + Angular) for banking

Senior

Hybrid

Warsaw, Poland

145 - 165 PLN/hr

🏢 Summary: Full-stack Developer role in the banking industry focused on developing and maintaining microservices and integrating applications with a Cards platform. The position involves building scalable full-stack solutions using Java, Angular, REST APIs, Kafka, and cloud-native technologies in a hybrid work model. Candidates should have strong backend and frontend experience, knowledge of microservices architecture, and familiarity with DevOps and Agile practices. 🗂️ Requirements: Minimum 2 years of front-end experience, At least 5 years of Java development experience, Experience with microservices architecture, Knowledge of event sourcing architecture patterns, Hands-on experience with Angular, Hands-on experience with Spring Framework, Hands-on experience with Docker, Hands-on experience with Kubernetes, Hands-on experience with REST APIs, Hands-on experience with Kafka, Hands-on experience with MQ, Hands-on experience with SQL, Familiarity with Jenkins, Familiarity with ArgoCD, Understanding of XML, Understanding of JSON, Understanding of Avro, Experience with Git, English proficiency at B2 level, Experience working in Agile/Scrum environments 📃 Skills: Java, Angular, Spring, Docker, Kubernetes, REST, Kafka, MQ, SQL, Jenkins, ArgoCD, XML, JSON, Avro, Git 🏢 Description: Industry: banking Location: Hybrid - 3 days per week form office in Gdańsk, Gdynia, Warsaw or Łódź Rate: up to 165 pln/h on b2b Overview We are seeking a Full-stack Developer who will be instrumental in the development and maintenance of microservices. The role requires a combination of technical skills and collaboration with various stakeholders to achieve optimal solutions. Main Responsibilities Design and develop a full-stack application. Integrate existing applications with the Cards target platform. Implement translation/routing mechanisms from old to new systems. Develop microservices using Angular, REST APIs, and integrate with KAFKA/MQ/Oracle DB. Ensure application quality and responsiveness. Collaborate with internal and external stakeholders. Key Requirements Minimum 2 years of front-end experience. At least 5 years of Java Software Development experience. Practical knowledge of event sourcing architecture patterns and microservices architecture. Hands-on experience with Angular, Spring Framework, Docker, Kubernetes, REST, Kafka, MQ, SQL. Familiarity with DevOps tools such as Jenkins and Argo CD. Understanding of data standards, including XML, JSON, Avro. Experience with Kafka streaming platform. Version control tools like GIT. Proficiency in English (minimum B2 level). Experience with Agile/Scrum methodologies. Nice to Have Building distributed, highly scalable and high throughput applications.

Technology

emagine Polska

Senior Full-stack Developer (Java + Angular) for banking

Senior

Hybrid

Warsaw, Poland

165 - 165 PLN/hr

🏢 Summary: Full-stack Developer role focused on building and maintaining microservices and integrating applications within a banking environment. The position involves developing full-stack solutions using Java and Angular, working with event-driven architectures, and collaborating with stakeholders in a hybrid work model. The offer includes B2B cooperation with a rate up to 165 PLN/h. 🗂️ Requirements: Minimum 2 years of front-end experience, At least 5 years of Java development experience, Experience with event sourcing and microservices architecture, Hands-on experience with Angular, Hands-on experience with Spring Framework, Hands-on experience with Docker, Hands-on experience with Kubernetes, Hands-on experience with REST APIs, Hands-on experience with Kafka, Hands-on experience with MQ, Hands-on experience with SQL, Familiarity with Jenkins, Familiarity with ArgoCD, Understanding of XML, Understanding of JSON, Understanding of Avro, Experience with Git, English proficiency at B2 level or higher, Experience with Agile/Scrum 📃 Skills: Java, Angular, Spring, Docker, Kubernetes, REST, Kafka, MQ, Oracle, SQL, Jenkins, ArgoCD, XML, JSON, Avro, Git 🏢 Description: Industry: banking Location: Hybrid - 3 days per week form office in Gdańsk, Gdynia, Warsaw or Łódź Rate: up to 165 pln/h on b2b Overview We are seeking a Full-stack Developer who will be instrumental in the development and maintenance of microservices. The role requires a combination of technical skills and collaboration with various stakeholders to achieve optimal solutions. Main Responsibilities Design and develop a full-stack application. Integrate existing applications with the Cards target platform. Implement translation/routing mechanisms from old to new systems. Develop microservices using Angular, REST APIs, and integrate with KAFKA/MQ/Oracle DB. Ensure application quality and responsiveness. Collaborate with internal and external stakeholders. Key Requirements Minimum 2 years of front-end experience. At least 5 years of Java Software Development experience. Practical knowledge of event sourcing architecture patterns and microservices architecture. Hands-on experience with Angular, Spring Framework, Docker, Kubernetes, REST, Kafka, MQ, SQL. Familiarity with DevOps tools such as Jenkins and Argo CD. Understanding of data standards, including XML, JSON, Avro. Experience with Kafka streaming platform. Version control tools like GIT. Proficiency in English (minimum B2 level). Experience with Agile/Scrum methodologies. Nice to Have Building distributed, highly scalable and high throughput applications.

Technology

emagine Polska

Senior Test Automation Engineer (Python + Robot Framework)

Senior

Hybrid

Gdynia, Poland

🏢 Summary: The offer is for a Python Automation Developer in the banking sector focused on improving data quality through automated testing and data handling processes. The role involves requirement analysis, test design, automation development, and integration of automated regression tests within CI/CD pipelines. It requires strong experience in Python, databases, and test automation frameworks in a hybrid work model from Gdynia. 🗂️ Requirements: 5+ years of experience with Python development, 5+ years of experience with database technologies, 5+ years of experience with GIT, 3+ years of experience with Robot Framework, 3+ years of experience with CI/CD tools (e.g., Jenkins), Strong experience with Linux, Strong experience with Bash scripting, Experience with test management tools (e.g., qTest or Zephyr) 📃 Skills: Python, RobotFramework, SQL, GIT, Jenkins, Linux, Bash, qTest, Zephyr, Docker, Kafka, IBMMQ 🏢 Description: Industry: banking Rate: up to 160 pln/h on b2b Location: Hybrid from Gdynia - 2 days per week from office Summary: This role focuses on enhancing data quality through automation and testing processes within the IT development team. The developer will play a key role in requirement analysis, test execution, and improving efficiencies in data handling processes. Responsibilities: Conduct requirement analysis and clarify unclear requirements. Prepare test scenarios and test cases. Prepare test data for various scenarios. Develop automation scripts using Robot Framework and Python. Implement automated solutions for daily data handling tasks. Plan and execute tests, alongside analyzing test results and reporting defects. Run automated regression tests as part of the CI/CD process. Identify and propose improvements for daily processes and challenge inefficiencies. Must Haves: 5+ years of development experience with Python. 5+ years of experience with database technologies. 5+ years of experience with GIT. 3+ years of experience with Robot Framework. 3+ years of experience with CI/CD tools like Jenkins. Strong experience with Linux and bash scripting. Experience with test management tools such as qTest or Zephyr. Effective communication and collaboration skills with teams, including developers and analysts. Nice to Have: Experience with containerization technologies such as Docker. Familiarity with streaming and queue technologies (e.g., KAFKA, IBM MQ). Working knowledge of DevOps practices.

Technology

emagine Polska

Senior Test Automation Engineer (Python + Robot Framework)

Senior

Hybrid

Gdynia, Poland

140 - 160 PLN/hr

🏢 Summary: The offer is for a Senior Python Developer in the banking sector, focused on improving data quality through automation and testing within an IT development team. The role involves requirement analysis, test preparation and execution, and building automated data handling solutions integrated with CI/CD processes. It combines development, test automation, and process optimization in a hybrid work model. 🗂️ Requirements: 5+ years of experience with Python, 5+ years of experience with database technologies, 5+ years of experience with GIT, 3+ years of experience with Robot Framework, 3+ years of experience with CI/CD tools, Strong experience with Linux, Strong experience with Bash scripting, Experience with test management tools (qTest or Zephyr), Ability to prepare test scenarios, test cases, and test data, Experience in test execution and defect reporting 📃 Skills: Python, Robot, Framework, SQL, GIT, Jenkins, Linux, Bash, qTest, Zephyr, Docker, Kafka, IBM, MQ 🏢 Description: Industry: banking Rate: up to 160 pln/h on b2b Location: Hybrid from Gdynia - 2 days per week from office Summary: This role focuses on enhancing data quality through automation and testing processes within the IT development team. The developer will play a key role in requirement analysis, test execution, and improving efficiencies in data handling processes. Responsibilities: Conduct requirement analysis and clarify unclear requirements. Prepare test scenarios and test cases. Prepare test data for various scenarios. Develop automation scripts using Robot Framework and Python. Implement automated solutions for daily data handling tasks. Plan and execute tests, alongside analyzing test results and reporting defects. Run automated regression tests as part of the CI/CD process. Identify and propose improvements for daily processes and challenge inefficiencies. Must Haves: 5+ years of development experience with Python. 5+ years of experience with database technologies. 5+ years of experience with GIT. 3+ years of experience with Robot Framework. 3+ years of experience with CI/CD tools like Jenkins. Strong experience with Linux and bash scripting. Experience with test management tools such as qTest or Zephyr. Effective communication and collaboration skills with teams, including developers and analysts. Nice to Have: Experience with containerization technologies such as Docker. Familiarity with streaming and queue technologies (e.g., KAFKA, IBM MQ). Working knowledge of DevOps practices.

Technology

emagine Polska

Cloud Engineer

Senior

Hybrid

Warsaw, Poland

🏢 Summary: B2B role in the banking sector focused on developing and optimizing cloud infrastructure across private, public, and hybrid environments. The position involves building cloud foundations, supporting application migration, automating infrastructure and incident management, and enhancing performance, security, and scalability. Work is conducted in a hybrid model with close collaboration within a Cloud Centre of Excellence. 🗂️ Requirements: Experience building applications or services on large-scale distributed cloud platforms, Experience delivering Infrastructure as Code using Terraform, Proficiency in automation scripting (Python, JavaScript, or Go), Experience with Kubernetes and CI/CD pipelines including security management, Experience with configuration management and deployment tools, Knowledge of networking security, firewalls, and private networks, Experience integrating systems via REST and Open APIs, Understanding of cybersecurity and security mechanisms, Knowledge of DevOps practices in monitoring, logging, and automation, Availability to work hybrid in Warsaw (2–3 days per week in office) 📃 Skills: Terraform, Python, JavaScript, Go, Kubernetes, CI/CD, REST, OpenAPI, DevOps, Networking, Cybersecurity, Monitoring, Logging, Automation 🏢 Description: Information about the project: Industry: banking Rate: up to 180 pln/h net + VAT, B2B Location: Warsaw (hybrid - 2/3 days per week in the office) Summary: This role involves contributing to the development of Client’s cloud infrastructure, enhancing cloud performance, and ensuring seamless collaboration across teams to achieve business goals. Responsibilities: Contribute to the development of technology for Client’s cloud infrastructure, including private, public, and hybrid cloud environments. Help build the cloud foundation at Client and support application uplift to cloud. Monitor and analyze key metrics within the cloud environment to enhance performance and reliability. Develop automated strategies for incident management within the cloud technologies. Collaborate with other teams in Client’s Cloud Centre of Excellence to align solutions with business goals. Analyze technical requirements about cost optimization, scalability, and performance. Key Requirements: Solid experience building applications or services on a large-scale distributed cloud platform. Experience in delivering Infrastructure as Code utilizing tools such as Terraform. Strong knowledge of automation scripting languages (Python/JavaScript/Go). Exposure to Container Platforms (Kubernetes) and CI/CD pipelines including security management. Experience with Configuration Management and Deployment Tools. Experience with networking security, design principles, and services (firewalls, private networks, etc.). Experience with integration of systems/services through REST and OPEN APIs. Understanding of Cyber Security and general security mechanisms. Knowledge of DevOps best practices related to monitoring, logging, and automation. Excellent interpersonal communication skills and experience in multidisciplinary team collaboration. Preferable experience in financial or other regulated industries.

Technology

emagine Polska

Senior Java Developer for Data Products in banking

Senior

Hybrid

Gdansk, Poland

140 - 165 PLN/hr

🏢 Summary: Senior Java Developer role in the banking industry focused on rebuilding collateral data streams within a Data Products initiative. The position supports data mesh practices and requires developing and analyzing classical solutions while collaborating closely with the team. Hybrid work model with B2B contract and competitive hourly rate. 🗂️ Requirements: 5+ years of hands-on Java development experience, Experience developing and analyzing backend solutions, Experience working according to the four-eyes principle, Ability to collaborate effectively within a development team, Fluent spoken and written English 📃 Skills: Java, Data, English 🏢 Description: Location: hybrid - 3 days per week from Gdańsk office Industry: banking Rate: 140-165 pln/h netto + VAT, B2B Summary: The role of the Senior Java Developer is essential for contributing to the Data Products, focusing on rebuilding collateral data streams to enhance product functionality and support data mesh practices. Main Responsibilities: Develop and analyze classical solutions within the Data Products initiative. Collaborate with team members to ensure effective execution of tasks. Maintain adherence to the four-eyes principle in development processes. Respond and adapt quickly to evolving project requirements. Communicate effectively in English, both spoken and written. Key Requirements: Five years of hands-on experience in Java development. Strong ability to collaborate effectively with other team members. Experience working according to the four-eyes principle. Adaptable and responsive to change. Fluent in spoken and written English. Nice to Have: Experience from the banking or finance industry. Technical sparring partner support and ability to engage colleagues in discussions.