Taro Logo

Senior Engineer

Dun & Bradstreet harnesses the power of data to create a better future, helping clients transform uncertainty into confidence, risk into opportunity, and potential into growth.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Finance

Job Description

Dun & Bradstreet, a global leader in business analytics and data solutions, is seeking a Senior Engineer to join their team in Shanghai. This role offers an opportunity to work with cutting-edge technologies in a company that transforms data into valuable insights. The position focuses on developing sophisticated backend solutions using Java Spring Boot, Spring Cloud, and various modern technologies.

The ideal candidate will be responsible for architecting, designing, and developing solutions that power D&B's data analytics capabilities. You'll work with a comprehensive tech stack including Java, Docker, Kubernetes, and various data technologies (RDBMS, Redis, Graph DB). The role requires strong expertise in Java development, with particular emphasis on building efficient, scalable, and maintainable systems.

This position is perfect for experienced engineers who have a strong background in backend development and are passionate about working with large-scale data systems. You'll be part of a team that values technical excellence, innovation, and collaborative problem-solving. The role offers exposure to important domains like decision engines, credit risk, and KYC (Know Your Customer) systems.

Working at Dun & Bradstreet means joining a global team of over 6,000 employees who are dedicated to helping clients transform uncertainty into confidence. The company culture promotes excellence, accelerates innovation, and values diversity. This role provides an excellent opportunity to work on meaningful projects that directly impact how businesses make critical decisions using data.

Last updated 7 days ago

Responsibilities For Senior Engineer

  • Plan, design, debug and code software solutions for Java application development
  • Develop software using industry best practices, implementing efficient and reusable code in Java
  • Work with project managers and business owners to ensure well-designed software that meets user needs
  • Provide technical support for CST team and draft technical solution design documents for end clients
  • Code refactoring and decoupling
  • Troubleshooting and problem solving

Requirements For Senior Engineer

Java
Linux
Kubernetes
Redis
MySQL
  • Bachelor's degree in Computer Science or Software Engineering
  • 5+ years of relevant development experience, preferably in decision engine, credit risk, KYC domains
  • Deep understanding of Java Spring framework, JVM, and experience with concurrent and multi-threaded programming
  • Experience with technical solution design, database structure, and requirements analysis
  • Proficient in Linux, Docker, Kubernetes (K8s)
  • Knowledge of data technologies including RDBMS, ES, Redis, Graph DB, MQ
  • Experience with relational databases (e.g., MySQL) tuning and ES search optimization
  • Experience with Hadoop, Hive, and Spark big data development
  • Proficiency in dataworks and experience with offline/real-time big data processing preferred