Senior Engineer (R-17985)

15 Minutes ago • 5 Years +

Job Summary

Job Description

Dun & Bradstreet leverages data to create a better future, fostering a culture of excellence, innovation, and growth. Over 6000 global employees are passionate about helping clients turn unknowns into confidence, risks into opportunities, and potential into growth. The role involves architecting, designing, and developing solutions using Java Spring Boot, Spring Cloud, Docker, Linux shell, and other open-source technologies, analyzing user requirements, and building applications.
Must have:
  • Plan, design, debug, and code software solutions for Java application development.
  • Develop software using industry best practices in Java.
  • Proficiency in Linux, Docker, Kubernetes (K8s).
  • Excellent analytical, problem-solving, and troubleshooting skills.
  • Bachelor's degree in Computer Science or Software Engineering.
  • 5+ years of relevant development experience.
  • Experience in technical solution design, database structure, and requirements analysis.
  • Deep understanding of Java Spring framework and JVM, with concurrent and multi-threaded programming experience.
  • Knowledge of data technologies: RDBMS, ES, Redis, Graph DB, MQ.
  • Experience with relational database tuning (e.g., MySQL) and graph databases (e.g., Neo4j, Nebula Graph).
  • Big data development experience with Hadoop, Hive, and Spark.
  • Proficient in DataWorks for offline/real-time big data processing.
Good to have:
  • Experience in decision engines, credit risk, KYC domains.
  • Offline/real-time big data processing experience.

Job Details

Why work at Dun & Bradstreet

Dun & Bradstreet analyzes the power of data to create a better future. Every day, we explore new ways to continuously promote a culture of excellence, accelerate innovation and growth. Over 6,000 employees worldwide are passionate about their work. We are committed to helping clients turn the unknown into confidence, risks into opportunities, and potential into growth. We always welcome diverse talents who dare to dream. Come join us!

You will be responsible for architecting, designing, and developing solutions using Java Spring Boot, Spring Cloud, Docker, Linux shell, and other open-source technologies. It involves analyzing user requirements, designing, building, and testing applications that meet these requirements. Software engineering applies engineering principles to software development.

PRINCIPAL ACCOUNTABILITIES:

  • Plan, design, debug, and code software solutions for Java application development.
  • Develop software using industry best practices, implementing efficient and reusable code in Java. Such as unit testing, code specifications, security, performance.
  • Proficient in Linux, Docker, Kubernetes (K8s).
  • Excellent analytical, problem-solving, and troubleshooting skills.
  • Code refactoring and decoupling.
  • Collaborate with project management personnel and business leaders to ensure software is well-designed and meets user needs.
  • Provide technical support to the CST team and draft technical solution design documents for end-customers. (Depending on level)

EXPERIENCE, KNOWLEDGE, SKILLS, ABILITIES:

  • Bachelor's degree in Computer Science or Software Engineering. 5 years or more of relevant development experience, preferably in decision engines, credit risk, KYC and other fields.
  • Experience in technical solution design, database structure, and requirements analysis.
  • Deep understanding and knowledge of Java Spring framework, JVM. Experience with concurrent and multi-threaded programming.
  • Excellent analytical, problem-solving, and troubleshooting skills.
  • Knowledge of data technologies, including RDBMS, ES, Redis, Graph DB, MQ.
  • Agile experience with application servers and web application servers.
  • Experience with relational database (e.g.: mysql) tuning, some ES search tuning experience, and practical application experience with graph databases (e.g.: neo4j or nebula graph, etc.). (Data-oriented)
  • Big data development experience with Hadoop, Hive, and Spark. (Data-oriented)
  • Proficient in DataWorks, with offline/real-time big data processing experience preferred. (Data-oriented)

Application Guide

To apply for this position, please click the "Apply for this job" button. The screen will jump to a new page displaying the following fields: Resume, Full Name, Email, Phone Number, and Current Company. You can choose to provide links to your LinkedIn, GitHub, portfolio, Twitter, or other websites. You can also add recommendation letters, more personal information, or your interest in this position in "Additional Information". Finally, please click the "Submit Application" button to complete the application. We look forward to your application!

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Shanghai, China

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Changsha, Hunan, China (On-Site)

Shanghai, China (On-Site)

Shanghai, China (On-Site)

Delhi, India (On-Site)

Changsha, Hunan, China (On-Site)

Changsha, Hunan, China (On-Site)

Jacksonville, Florida, United States (On-Site)

Jacksonville, Florida, United States (On-Site)

Jacksonville, Florida, United States (On-Site)

View All Jobs

Get notified when new jobs are added by dun bradstreet

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug