Senior Data Engineer (Java)
Dublin (Hybrid)
Permanent
Role Overview
An established organisation operating in the financial services domain is seeking a highly skilled Senior Data Engineer with strong Java development expertise. The successful candidate will play a key role in designing, building, and maintaining scalable data pipelines and backend systems that support business‑critical data platforms, analytics, and regulatory reporting.
Key Responsibilities
- Design, develop, and maintain scalable data pipelines and ETL processes
- Build and enhance robust backend services using Java (8/11/17)
- Work with large-scale data processing frameworks such as Apache Spark and Hadoop
- Develop and optimise both real-time and batch data processing systems
- Integrate data from multiple internal and external sources, including high‑volume transactional and analytical systems
- Ensure data quality, governance, and compliance in line with industry regulations
- Collaborate with cross‑functional stakeholders such as engineers, analysts, and data scientists
- Drive improvements in system performance, scalability, and reliability
- Contribute to architecture design, technical standards, and best practices
Required Skills
- Strong Java programming experience
- Solid understanding of data engineering principles
- Hands-on experience with Apache Spark, Kafka, SQL and NoSQL databases, ETL tools and frameworks
- Experience working with cloud platforms
- Knowledge of data modelling and data warehousing
- Familiarity with microservices architectures
Reach out to imran.jiwo@nicollcurtin.com for more information