Java Backend Developer - Financial

T-mapp Jobs
Municipality of Madrid, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Municipality of Madrid, Spain

Tech stack

Java
JavaScript
API
Agile Methodologies
Algorithmic Trading
Systems Engineering
JIRA
Unit Testing
Databases
Continuous Delivery
Continuous Integration
Data Structures
Software Design Patterns
DevOps
Java Message Service (JMS)
Spring
Python
Messaging Application Programming Interface
Object-Oriented Software Development
Scrum
Service-Oriented Architecture
SQL Databases
Tcl (Programming Language)
Multithreading
Scripting (Bash/Python/Go/Ruby)
Test Driven Development
Backend
GIT
Kafka
Bitbucket
Software Version Control
Programming Languages

Job description

  • Design, develop, and maintain backend Java solutions for trading systems and financial platforms based on ION technologies.
  • Analyze financial business requirements and translate them into efficient and scalable technical solutions.
  • Implement best development practices, including object-oriented programming, design patterns, and data structures.
  • Participate in DevOps processes, continuous integration, and continuous deployment (CI/CD).
  • Actively collaborate under agile methodologies (Scrum), participating in ceremonies and tracking tasks through JIRA.

Requirements

  • Degree in Systems Engineering, Telecommunications, Electronics, or related fields.
  • More than 4 years of proven experience in designing and developing complex backend software in Java.
  • Strong knowledge of multithreading, design patterns, data structures, service-oriented architectures, object-oriented programming, and algorithms.
  • Experience with Test-Driven Development (TDD), including unit testing and acceptance/end-to-end testing.
  • DevOps and CI/CD processes.
  • Source code control systems and best practices (GIT, BITBUCKET).
  • English level B2.

Desirable Skills

  • Spring Framework.
  • Experience working with APIs.
  • Other programming languages: Python and scripting languages (TCL, JavaScript).
  • Experience with databases and strong knowledge of SQL.
  • Agile methodologies (Scrum) and use of JIRA.
  • Messaging frameworks (JMS, Kafka).
  • Previous experience in banking and financial environments, especially trading platforms.

Apply for this position