Key Responsibilities:
- Collaborate with cross-functional teams to design and develop back-end systems for financial market applications, with a focus on structured products.
- Build and maintain high-quality, scalable, and performant microservices using Java and Spring Boot.
- Implement messaging systems to ensure efficient data exchange and communication between components.
- Contribute to the development of execution platforms that meet the specific needs of the capital markets domain.
- Ensure the security, stability, and reliability of back-end systems.
- Work on optimizing performance, while understanding that high-frequency trading is not a requirement for this role.
- Write clean, maintainable, and well-documented code, following best practices and industry standards.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 5-10 years of proven experience in back-end software development, with a strong focus on Java.
- Proficiency in microservices architecture and development.
- Experience with messaging systems and frameworks.
- Solid expertise in Spring Boot.
- Knowledge of the financial markets, especially within the capital markets domain, is a strong advantage.
- Familiarity with structured products and execution platforms.
- Ability to work collaboratively in a team and communicate effectively with stakeholders.
- Strong problem-solving and analytical skills.
- Excellent attention to detail and commitment to writing high-quality code