Basic

Java Developer (with Python) - Socium - Teams Done Differently

andalucía, Spain Company: JR Spain Client / Employer: Socium - Teams Done Differently
Posted: 18.05.2026
Closing date: 02.07.2026
Job reference: 3c349146df24e48771e7c3d5f3c55c47

Job information

Location
andalucía, Spain
Company
JR Spain
Client / Employer
Socium - Teams Done Differently
Job reference
3c349146df24e48771e7c3d5f3c55c47
Listing type
Basic
EU work permit required
No
Posted
18.05.2026
Closing date
02.07.2026

Job description

Role Overview

In this position, you will join a team responsible for developing and enhancing a core financial platform. The role focuses on building scalable data integration systems and improving backend services.


You will primarily work with Java and Python, contributing to the development of frameworks that process and standardise financial data from multiple external sources. The goal is to improve system flexibility, maintainability, and onboarding efficiency.


You will also be involved in developing integrations that enable communication between the platform and external trading systems.


Key Responsibilities

- Develop and maintain frameworks for processing and transforming external financial data

- Refactor existing components into reusable and modular structures

- Improve monitoring and error handling for data pipelines

- Enhance data accuracy, consistency, and reliability

- Build and maintain integrations with external systems using APIs and messaging protocols

- Collaborate with cross-functional teams to design scalable solutions

- Support onboarding of new data sources and clients through improved integration processes

- Participate in code reviews and contribute to best practices

- Maintain clear technical documentation

- Investigate and resolve complex data-related issues


Candidate Profile

- Degree in Computer Science, Engineering, or a related discipline

- Approximately 2+ years of professional software development experience

- Strong Java skills; Python knowledge beneficial

- Interest in financial systems or prior experience in the domain

- Understanding of software engineering fundamentals and system design

- Experience with data processing or integration systems is advantageous

- Familiarity with SQL databases

- Exposure to cloud platforms or containerisation tools is a plus

- Experience with CI/CD tools is beneficial

- Knowledge of financial data standards or system integrations is an advantage

- Strong analytical and problem-solving abilities

- Ability to work effectively in a team environment

- Good communication skills and fluency in English

Skills

ABAP adapt to changes in technological development plans AJAX Ajax Framework analyse software specifications Ansible Apache Maven Apache Tomcat APL ASP.NET Assembly (computer programming) blockchain openness blockchain platforms C COBOL CoffeeScript collect customer feedback on applications Common Lisp computer programming create flowchart diagram cyber attack counter-measures data visualisation software debug software defence standard procedures define technical requirements design user interface develop automated migration methods develop creative ideas develop software prototype do cloud refactoring Drupal Eclipse (integrated development environment software) engineering principles engineering processes Erlang Git Groovy Haskell IBM WebSphere ICT debugging tools ICT security legislation identify customer requirements integrate system components integrated development environment software Internet of Things interpret technical requirements Java (computer programming) JavaScript JavaScript Framework Jenkins (tools for software configuration management) KDevelop Laravel Lisp manage engineering project Matlab Microsoft Visual C++ migrate existing data ML (computer programming) MySQL NoSQL object-oriented modelling Objective-C OpenEdge Advanced Business Language Oracle Application Development Framework Pascal (computer programming) perform scientific research Perl PHP Project Management Prolog (computer programming) Puppet (tools for software configuration management) Python (computer programming) R Ruby (computer programming) Salt (tools for software configuration management) SAP R3 SAS language Scala Scratch (computer programming) screen reader Smalltalk (computer programming) smart contract software anomalies software frameworks Spark SQL STAF Swift (computer programming) technical drawings tools for software configuration management Trading Software TypeScript use an application-specific interface use automatic programming use concurrent programming use functional programming use logic programming use object-oriented programming use query languages use software design patterns use software libraries use technical drawing software utilise computer-aided software engineering tools utilise machine learning VBScript Visual Basic Web Services WordPress World Wide Web Consortium standards Xcode

Similar jobs

Suggested jobs

Eurojobs Support Assistant