Google is my friend. A great engineer should be able to quickly find out the answer to his problem or at least the best way to move forward on it quickly with only a few tools. Google,... well... and now StackOverflow. :-)
BTW, "Data Mining" is a field all its own. Fraud detection and predictive forecasting are some uses of data mining. In general, the field involves analyzing data, developing a model to describe that data, validating your model against some data you didn't use to train it, then finally using your model to find what you're looking for in future data.
In the specific case of fraud detection, you would create a model of what a fraudulent transaction (or whatever you're detecting) looks like based on "ground truth" or actual fraud cases that have been identified. Then, you would typically use that model to evaluate future transactions and assign a likelihood that they are fraudulent. Then, you hand the ones with high likelihood to real people to investigate. Using data mining techniques to do this can make large companies mega bucks in recovered and/or prevented fraud.
For more information on data mining, KDNuggets is a popular resource. A good overview course to take on data mining is given by Elder Research, Inc. every year. They also do custom training on-site and consulting.
Disclosure: I work for Elder Research, Inc. but I'm a software engineer that does some data mining. Most data miners don't do software engineering; they use data mining software tools.