Senior Java Software Engineer
Kraków, Lesser Poland Voivodeship, PolskaОсновні характеристики вакансії
Сервер: Java / .NET / Node / Python
Потрібні спеціалісти — старший/експерт
DevOps / Хмара: AWS, Azure, Docker, Kubernetes
Гібридний формат - частково віддалено
Працевлаштування: трудовий договір
Опис
We are looking for a Senior Java Software Engineer to join our team working on complex, data-driven solutions for the financial services domain. The role is part of a data engineering initiative focused on data sourcing, processing, and ingestion for mission-critical applications. You will contribute to projects supporting Portfolio Management, Investment Operations, Regulatory Reporting, ETF platforms, Data and Workflow Management, as well as systems used for Investment Strategy and Research. This is an excellent opportunity to work with modern cloud technologies and large-scale data platforms in a highly impactful environment. This role offers a hybrid model, with 3 days per week working from the client's office in Krakow. If you're ready to make an impact in a dynamic environment, we want to hear from you! Responsibilities Design, develop, and maintain high-performance Java-based applications for data engineering solutions Build and optimize data sourcing, transformation, and ingestion pipelines Develop and integrate services using AWS cloud services Implement robust persistence layers using Hibernate and relational databases Collaborate with data engineers, analysts, and business stakeholders to deliver scalable solutions Ensure high code quality through best practices, code reviews, and automated testing Troubleshoot, debug, and optimize performance of existing systems Contribute to architectural decisions and technical design discussions Requirements Bachelor’s degree in Computer Science or relevant certification Working with modern technologies such as data streaming, real-time and batch processing; experience with Databricks and Kubernetes is advantageous Proficiency with Java, Spark and Python Significant experience with DevOps CI/CD pipelines and concepts - ADO, GitHub or Gitlab Significant experience using TDD Well versed in Cloud architecture and have delivered to one or more; Azure (preferred), AWS or GCP Experience of software design principles Worked with modern tech – data streaming, real-time & batch processing Databricks and Kubernetes
Вимоги
Bachelor’s degree in Computer Science or relevant certification
Working with modern technologies such as data streaming, real-time and batch processing; experience with Databricks and Kubernetes is advantageous
Proficiency with Java, Spark and Python
Significant experience with DevOps CI/CD pipelines and concepts - ADO, GitHub or Gitlab
Significant experience using TDD
Well versed in Cloud architecture and have delivered to one or more; Azure (preferred), AWS or GCP
Experience of software design principles
Worked with modern tech – data streaming, real-time & batch processing Databricks and Kubernetes
Zakres obowiązków
Design, develop, and maintain high-performance Java-based applications for data engineering solutions
Build and optimize data sourcing, transformation, and ingestion pipelines
Develop and integrate services using AWS cloud services
Implement robust persistence layers using Hibernate and relational databases
Collaborate with data engineers, analysts, and business stakeholders to deliver scalable solutions
Ensure high code quality through best practices, code reviews, and automated testing
Troubleshoot, debug, and optimize performance of existing systems
Contribute to architectural decisions and technical design discussions
Seniority
Senior
Ключові слова / Навички