We are looking for a Senior Asset Developer to join our team, and your role is to:
Bloomberg Data Integration
- Design and implement Bloomberg API integrations (BLPAPI, B-PIPE, SAPI)
- Develop real-time and batch data acquisition processes for market data, reference data, and corporate actions
- Build and maintain Bloomberg Terminal integrations and custom applications
- Implement data validation and quality control mechanisms for Bloomberg feeds
- Troubleshoot Bloomberg connectivity issues and optimize data retrieval performance
Asset Control Development
- Develop asset control applications for trade reconciliation and position management
- Implement automated reconciliation processes between trading systems and custodian banks
- Build exception management and reporting systems for asset control operations
- Create dashboards and monitoring tools for real-time asset control oversight
- Develop NAV calculation and portfolio valuation systems
System Integration
- Design microservices architecture for financial data processing
- Implement RESTful APIs and messaging systems (JMS, Kafka) for data distribution
- Integrate with core banking systems, trading platforms, and risk management tools
- Develop ETL processes for data transformation and loading into data warehouses
- Ensure system scalability, reliability, and performance optimization
Technical Leadership
- Provide technical expertise and guidance on Bloomberg integration best practices
- Conduct code reviews and mentor junior developers
- Collaborate with business analysts and asset control teams to gather requirements
- Document technical specifications and system architecture decisions
Required Technical Skills
Core Java Development
- Java 11+ with advanced knowledge of concurrent programming and performance optimization
- Spring Framework (Boot, Security, Data JPA, Integration)
- Microservices architecture and distributed systems design
- RESTful web services and API development
- JUnit/TestNG for unit and integration testing
Bloomberg Expertise
- Bloomberg API (BLPAPI) - minimum 3 years hands-on experience
- Bloomberg B-PIPE or Server API (SAPI) integration
- Bloomberg Terminal application development
- Bloomberg Data License and data model understanding
- Experience with Bloomberg TOMS, AIM, or PORT applications (preferred)
Financial Markets Knowledge
- Asset control processes and reconciliation methodologies
- Understanding of financial instruments (equities, fixed income, derivatives, FX)
- Corporate actions processing and lifecycle management
- Market data concepts (real-time vs. delayed, reference data vs. market data)
- Regulatory requirements (MiFID II, EMIR, Basel III awareness preferred)
Database & Integration
- SQL databases (Oracle, PostgreSQL, SQL Server)
- Message queuing systems (Apache Kafka, RabbitMQ, IBM MQ)
- Data modeling and ETL process design
- Cache solutions (Redis, Hazelcast)
- NoSQL databases (MongoDB, Elasticsearch) - preferred
DevOps & Tools
- Git version control and CI/CD pipelines
- Docker containerization and Kubernetes orchestration
- Maven/Gradle build automation
- Linux/Unix system administration
- Jenkins or similar CI/CD tools
- Cloud platforms (AWS) experience preferred
Experience Requirements
- Minimum 5 years of Java development experience in financial services
- 3+ years of hands-on Bloomberg API integration experience
- 2+ years in asset control, trade reconciliation, or portfolio management systems
- Experience with high-volume, low-latency financial data processing
- Previous consulting experience with ability to work independently
- Experience in Agile/Scrum development methodologies
Qualifications
- Bachelor's degree in Computer Science, Engineering, Finance, or related field
- Master's degree or relevant financial certifications (CFA, FRM) preferred
- Strong analytical and problem-solving abilities
- Excellent written and verbal communication skills in English
- Ability to work in fast-paced, deadline-driven environments
- Strong attention to detail and commitment to data accuracy