Source description
About the role
Design, develop, test, deploy, and monitor scalable applications for data ingestion, mastering, matching, and publishing
Develop high-quality software using Java and Python, ensuring performance, maintainability, extensibility, and reliability.
Deliver end-to-end features across the software stack, operating with ownership of assigned components.
Build and maintain microservices and REST APIs, including real-time and streaming data capabilities.
Collaborate with solution architects and partner with lead architects to contribute to system design, reference architectures, and baseline implementations.
Contribute to platform modernization by simplifying, harmonizing, and optimizing systems to improve scalability and performance.
Validate solutions through proofs of concept and prototyping prior to full implementation.
Develop and optimize large-scale distributed data systems using modern frameworks (e.g., Spark, Hadoop, distributed processing technologies).
Collaborate with Data Science teams to implement advanced algorithms, models, and proprietary capabilities into production systems.
Ensure high availability, resilience, and performance of critical data processing systems (e.g., identity resolution/Match platforms).
Work cross-functionally with business stakeholders, QA, DevOps, and product teams to align technical solutions with business objectives.
Ensure code quality through testing, peer reviews, and adherence to development standards.
Contribute to CI/CD pipelines, automation, and modern engineering practices.
Troubleshoot and resolve complex production issues using strong root cause analysis skills.
Ensure compliance with data governance, information security, and regulatory standards.
More at Dun & Bradstreet
