Job Summary
Senior Java Full Stack Engineer responsible for developing and supporting scalable trade processing applications within the RMS platform. The role focuses on full-stack development, microservices architecture, and delivering business-critical solutions that support the complete OTC derivatives trade lifecycle.
Key Responsibilities
- Design, develop, and maintain full-stack applications using Java, Spring Boot, React, and modern web technologies.
- Develop scalable and high-performance solutions that support trade processing workflows.
- Build and maintain RESTful APIs and microservices.
- Participate in solution design, development, testing, deployment, and production support activities.
- Create and maintain technical documentation for applications, APIs, and operational processes.
- Investigate production issues, perform root cause analysis, and implement corrective solutions.
Collaborate with business analysts, architects, and development teams to deliver platform enhancements
Skill Requirements
- Strong experience in Java 17+, Spring Boot, and Spring Framework.
- Hands-on experience with React and TypeScript.
- Expertise in REST APIs and Microservices architecture.
- Experience with Kafka and Oracle Database.
- Knowledge of software design principles, automated testing, and quality engineering practices.
Strong problem-solving and debugging skills.
Other Requirements
- Experience in Capital Markets, Trade Processing, or OTC Derivatives environments preferred.
- Experience working in Agile development teams.
- Strong communication and stakeholder collaboration skills.
- Ability to support production systems and manage technical issues.
Commitment to continuous improvement and engineering best practices