Software Developer (C+, Linux) (f/m/d)
Location
Frankfurt am Main | Germany
Job description
Your career at Deutsche Börse Group
Your area of work:
Deutsche Börse’s high speed data feeds supply banks, traders, fund managers, hedge funds, information suppliers and other market participants worldwide with information, trades and quotes data, indices and analytics. The consolidated low-latency data stream offer customers direct access to DBAG's trading platforms with the highest possible quality and availability.
Our development team in Eschborn is looking for reinforcements in order to better meet the high requirements in terms of availability and latency and to be able to develop additional services for new business areas (cloud).
As a software developer, you will be part of a team specialized in real-time data distribution and you will support our low-latency streaming solution CEF (Consolidated Exchange Feeds) - throughout the entire SDLC, starting with the conception of technical solutions for new requirements through to introduction of new software versions and operational support. You will also work with the team to migrate existing workloads to Google Cloud (GCP).
We offer you diverse, interesting and especially challenging tasks in a dynamic, modern and exciting environment (hybrid workpalce model):
Your responsibilities:
- Development of technical concepts based on functional requirements in the area of market data distribution
- Software development in the areas of application development (backend) and infrastructure (IaC)
- Analysis of requirements of strategic initiatives in the area of data analytics and market data distribution; specification and implementation of the identified requirements based on existing platforms and processes
- Planning, conception and implementation of scalable and high-performance backend solutions for low-latency event-driven messaging and streaming
- Creation, execution and automation of tests cases for the existing and new functions as well as technical support of functional test phases
- Integration of the services resp. workloads in Google Cloud (GCP) landscape
Your profile:
- University degree (master) in Computer Science, Information Systems Technology or Business Informatics
- Profound knowledge of computer systems, software architectures, data structures, automation, and programming and professional experience in software development – ideally in a financial services area
- Very good comprehension, analytical thinking and a high willingness to learn
- Very good knowledge of C++ under Linux
- Fundamental knowledge of cloud technologies and experience with at least one of the cloud platforms GCP, AWS or Azure
- Knowledge of inter-process communication, distributed systems and protocols as well as data management (TCP/IP, UDP/Multicast, AMQP, MQSeries, NATS, Kafka, MQTT, SQL, Data Lakes / Warehouse, etc.)
- Knowledge of DevOps methodologies and automation tools (GitHub, Jenkins, Ansible, Artifactory, Jira, CI/CD)
- Knowledge of containerization such as Docker / Kubernetes is desirable
- Knowledge of script languages JavaScript, Perl or Python is an advantage
- Good knowledge of German and English, both spoken and written
#J-18808-Ljbffr
Job tags
Salary