Description

Company Overview

The organisation develops technology solutions for financial services businesses that require accurate processing, transformation and exchange of large volumes of financial information. Its software supports data-intensive financial applications, reporting systems, transaction records and connected digital services.

Role Summary

The Financial Data Processing Software Engineer will design and develop software systems that collect, transform, validate and distribute financial data across fintech applications. The position focuses on building dependable data-processing components that support transaction analysis, financial reporting, account information management and operational decision-making.

The successful candidate will work with software engineers, data analysts, financial product teams and infrastructure specialists to improve the reliability and efficiency of financial data workflows. This role requires strong programming ability, practical database knowledge and an understanding of the accuracy requirements associated with financial information.

Key Responsibilities

  • Design, develop and maintain software applications for processing financial and transaction-related datasets.

  • Build data ingestion services that collect information from APIs, databases, payment platforms and external financial sources.

  • Develop transformation processes to standardise financial records across different data formats and systems.

  • Implement validation mechanisms to identify incomplete records, inconsistent values, duplicate entries and processing errors.

  • Build automated workflows for extracting, transforming and loading financial information into operational databases.

  • Develop software components that support transaction data aggregation, account information processing and financial reporting.

  • Implement data reconciliation checks to identify differences between incoming records and processed financial information.

  • Optimise processing routines to handle large datasets efficiently without compromising data accuracy.

  • Work with SQL databases and data storage systems to improve query performance and information retrieval.

  • Develop reusable software libraries and services for common financial data-processing tasks.

  • Integrate data-processing applications with internal APIs, reporting tools and downstream financial systems.

  • Implement logging, monitoring and exception-handling mechanisms across data workflows.

  • Investigate failed processing jobs and resolve issues involving data quality, transformation logic and system performance.

  • Collaborate with data analysts and business teams to understand reporting requirements and information structures.

  • Participate in software testing, code reviews and controlled deployment procedures.

  • Maintain technical documentation covering data pipelines, processing rules, application interfaces and operational procedures.

Requirements and Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, Data Engineering, Information Systems or a related discipline.

  • At least four years of experience in software development, data processing engineering or backend application development.

  • Strong programming skills in Python, Java, Scala, C# or another relevant language.

  • Advanced SQL knowledge and experience working with relational databases.

  • Practical understanding of data structures, data transformation and automated processing workflows.

  • Experience developing APIs and integrating data from multiple external and internal systems.

  • Familiarity with ETL and ELT concepts, batch processing and event-driven data architectures.

  • Understanding of financial data structures, transaction records, account information and reconciliation principles.

  • Experience with automated testing, version control and software deployment workflows.

  • Knowledge of cloud-based data services and distributed processing technologies is an advantage.

  • Strong debugging skills and attention to data accuracy.

  • Ability to document technical processes and communicate effectively with multidisciplinary teams.

  • Professional English proficiency.

Benefits

  • Fully remote working opportunity within Estonia.

  • Opportunity to develop software supporting financial data infrastructure and transaction processing.

  • Exposure to data-intensive fintech applications and modern engineering technologies.

  • Collaboration with software development, data and financial technology teams.

  • Opportunities for technical training and professional growth.

  • A working environment focused on engineering quality, data reliability and continuous improvement.

Application Instructions

Interested applicants should submit an up-to-date CV outlining their software development and financial data-processing experience. Candidates should include details of programming languages, database platforms, data integration projects and examples of applications or automated workflows they have developed.

Are you interested in this position?

Apply by clicking on the “Apply Now” Button below!

#JobsHubEstonia #GlobalRecruitment
#CareerOpportunities #HiringNow
#JobSeekersNetwork #EstoniaJobs
#RecruitmentServices #EmploymentPortal.