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!