Software Engineer, Houston, Texas

Agency GroupM
Created 09/22/2021
Reference ogbEgfw5_0
Category IT
Job type Full-time
Country United States
State Texas
City Houston

Position at Choreograph


We create the data products & technology that make advertising work better for people.

Choreograph, an affiliate of GroupM, is a global data products and technology company, purpose-built for an era that demands a new approach to data management, usage, and brand growth.

Data is the fuel that powers growth. The companies who best leverage data are creating unbeatable advantages over their competitors while simultaneously connecting with customers more effectively.
Our goal is to help future-focused businesses use their data in ways that meet savvy customers' expectations while building trust and understanding.

We are over 700 strong in 17 markets around the world and we offer a modular product suite, empowering marketers to drive sustainable, data-enabled growth.


Choreograph is seeking an experienced Java Developer to join our organization. The Choreograph technology stack is comprised of a mix of proprietary and licensed components that power our data collection, audience, and identity generation, targeting and optimization efforts globally, creating efficiency, effectiveness, and consistency across GroupM agencies.

You will be part of a dynamic team of engineers who are developing cutting edge technology fueling the data management platform and processing billions of events per day. Using latest technologies allows us to deliver highly scalable, efficient, and robust solutions and gives you the opportunity to apply your solutions at global scale.

As an experienced software engineer, you're directly interacting with Product Management and other engineering teams, and are responsible to design, implement and deliver the right solutions.

The work environment is inviting. You will work in an open modern space where you will often find groups in casual brainstorming sessions sharing ideas and strategies for new initiatives.

Everyone has a voice at Choreograph, and we are open to new ways of thinking, especially those that will contribute to the overall success of Choreograph. Opinions and ideas are always welcome, in fact, they are encouraged!

  • Collaborate with the product owner, architects, and other developers to design, prototype and develop enterprise class software
  • Port and adapt the on-premise platforms for deployment on GCP
  • Maintain existing code and make improvements to increase maintainability, performance, scalability, and reliability
  • Support software rollouts in production
  • Support, debug and fix issues on production systems as 2nd level support
  • Constantly improve code quality and test coverage
  • Ability to clearly and effectively communicate

  • BS/MS degree in Computer Science, Engineering, or a related subject
  • 3 - 5+ years of design & development experience with increasing complexity
  • Strong Java development background in modern distributed system architectures
  • Experience building, deploying, and supporting enterprise class applications within GCP
  • Good knowledge of HTTP protocol and HTTP security
  • Good knowledge of Java 11+ and Springboot
  • Strong understanding and hands-on experience in developing Microservices frameworks
  • Strong understanding of Kubernetes and Docker framework and applications in Microservices
  • Experience with high volume request processing via asynchronous event driven microservices
  • Experience with messaging/queueing systems such as Kafka and/or PubSub
  • Good understanding of the SDLC and agile software development methodologies, such as Scrum
  • Experience with unit testing and integration testing
  • Experience with relational databases like PostgreSQL, MySQL, MariaDB

  • Experience with Java streams and functional paradigm is a plus
  • Experience with Springboot Reactive Microservices is a plus
  • Experience with Spark, Spark Streaming, and Hadoop technologies is a plus
  • Knowledge of NoSQL products is a plus
  • Experience in AdTech is a plus

  • Senior Java Developer

Choreograph offers a competitive benefits package, including medical, dental, vision, short & long-term disability, life insurance/AD&D and 401k matching. We offer paid vacation, unlimited wellness, company holidays, personal days and paid parental leave. Last, but not least, we provide a breadth of training opportunities to support your development.

Choreograph™ is WPP's global data products and technology company fueling growth for the world's most admired brands. Discover more about Choreograph at

Choreograph is committed to building a team that represents a variety of backgrounds, perspectives and skill. Our work is enhanced through inclusivity. We rely on legitimate interest as a legal basis for processing personal information under the GDPR for purposes of recruitment and applications for employment.


Get new jobs by e-mail

Our job alerts contain the latest job openings from across the WPP network. The alerts are sent by email and you can unsubscribe at any time. For further information about how we process your personal data see our privacy policy.