Java Developer
Job Description:
Contract type: B2B (PFA / SRL)
Work model: Hibrid Romania, Bucharest, 2 days on-site, 3 days remote
Industry: Financial Services / Trading Systems
Role Overview
We are looking for a Java Developer to join a team within the Financial EQD department, supporting and enhancing a Forex trading platform used to manage foreign exchange products such as spots, forwards, and swaps.
The platform is a pre-trade microservices architecture responsible for integrating trading deals, calculating hedging strategies, booking transactions, and reporting operations to clients.
You will work in an Agile/Scrum environment, contributing to the development of scalable backend services while collaborating closely with the Front Office trading team.
Key Responsibilities
-
Design and develop new features end-to-end as part of an Agile/Scrum team
-
Build scalable and high-quality solutions using modern development practices (clean code, automated testing, monitoring, security by design)
-
Contribute to the development and improvement of Java-based microservices
-
Provide L3 support for applications running in the production environment when required
-
Contribute ideas and improvements to the existing architecture, services, and processes
-
Maintain and improve the Continuous Integration and Continuous Delivery pipelines
-
Collaborate closely with the Front Office team to ensure high-quality feature delivery
Required Skills & Experience
-
Strong experience with Java (version 11 or higher)
-
Solid knowledge of Spring Framework and Spring Boot
-
Experience building Java microservices and REST APIs
-
Experience working with relational databases such as PostgreSQL or Sybase
-
Good knowledge of Git and Maven
-
Experience working in Linux environments and Shell scripting
-
Experience with development tools such as IntelliJ or Eclipse
-
Familiarity with CI/CD pipelines (Jenkins or GitHub Actions)
-
Experience with JUnit, Jira, and Cucumber
-
Bachelors degree in Computer Science or equivalent
-
Fluent English (written and spoken)
Nice to Have
-
Experience with Java 21
-
Experience with Docker and Kubernetes
-
Familiarity with ELK stack (Elasticsearch, Logstash, Kibana)
-
Frontend knowledge using Angular or React
Required Skills:
Java