Our microservice stack consists of Java, Python, SpringBoot, Oracle, Postgres, Elastic Search, RabbitMQ, Kafka, ValKey, Zookeeper, Spark and many other industry-standard components.
We’ll trust you to
Take responsibility for the full software development lifecycle, from understanding the needs of the business through to coding to deployment and maintenance
Drive the design and implementation of new product features, from inception through to production
Work with new technologies to continuously improve our core product
You’ll need to have
Software engineering experience in production environments
Demonstrated experience working with an object-oriented programming language (ideally Java or Python)
Broad knowledge of data structures and algorithms
A thorough understanding of systems architecture
An understanding of modern design patterns and proven experience applying them
We'd love to see
Experience in implementing APIs in a Microservices Architecture
Familiarity with a relational database like Oracle or Postgres, and NoSql databases such as ElasticSearch
Working knowledge of big data file formats such Avro, Parquet or data lake technologies like Apache Iceberg or Delta lake
Knowledge of messaging and streaming technologies such as RMQ or Kafka
An interest in full stack development (incremental frontend development through to microservice and and database modelling)
A willingness to tackle new challenges and learn new technologies quickly
To find out more our team, check out: https://www.bloomberg.com/professional/product/bloomberg-data-management-services/
If indicated, please note that years of experience are a guide; we will consider applications from all candidates who can demonstrate the skills necessary for the role.
Discover what makes Bloomberg unique - watch our podcast series for an inside look at our culture, values, and the people behind our success.