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