




Job Summary: The Backend Developer - BCS designs, builds, and evolves core services of the BCS platform, ensuring robustness, availability, security, and performance, with standardized integrations and APIs. Key Highlights: 1. Design and evolution of core services of the BCS platform. 2. Guarantee of robustness, availability, and security of services. 3. Development of code with unit tests and security certification. Job Description: The Backend Developer \-BCS is responsible for designing, building, and evolving core services within the BCS platform, ensuring robustness, availability, security, and performance. Ensures standardized API contracts, transactional consistency, proper integration with the central securities brokerage system, and event publishing/consumption. Technical Skills: Proficiency in Spring Boot, Spring Data, Spring Security Java 17\+ Swagger / OpenAPI. Automated Postman collections. Maven/Gradle, Git, Bitbucket/Github, Confluence. JUnit5, Mockito. REST Internal APIs and SOAP Services (when applicable for legacy core systems). Design patterns (Factory, Adapter, Strategy, Template). Key Responsibilities: * Review of technical documentation: Technical Designs, Technical Specifications, Component and Architecture Diagrams * General understanding of architecture, information mapping, and analysis of "AS IS" services for "To Be" proposals * Support in generating technical documentation * Code development with unit tests and security certification, integration and coverage in general using tools such as: Fortify, Sonar, Black Duck, Clean Code, Checkmarx * Code merging with existing branches and Git \& Jenkins management * Support to the testing team for defect resolution * Support in code, version, and low-environment implementation management * Support in code, version, and high-environment implementation management * Go-Live support, production component stabilization, and general development support


