I honestly think you will be better off splitting this across multiple machines in a cluster. You can pick up a lot of inexpensive commodity 8-way servers for reasonable prices, but the number of cores you are talking about in a single box is going to be much more expensive than you're thinking. The risk of having everything on a single box makes reliability of that box much more critical. This adds cost, in hot-swap components and redundancy.
Oracle licenses are (basically) per-core, anyway, so the number of servers won't affect the licensing costs much. But either way, 30k is not going to get you 32 cores worth of Oracle licenses. Assuming Standard edition, you'll blow the budget after the first CPU. You might find reasonable prices on resale licenses though.
Also, is this price point for the server alone, or storage as well? You haven't mentioned the size of the dataset, but if you really need that much RAM, I'm assuming Terabyte scale? Reliable storage which can service enough simultaneous I/O requests to keep those cores busy, is going to cost you.
Putting everything together in a single box is risky and expensive. In the long run you will get a safer, more scalable system if you buckle down and learn the necessary replication and clustering skills.
If your heart is set on it though, I would look at Sun. They have a lot of experience with multi-core multi-threaded servers, and have some very good optimized JVM's to run on them.
Just last year, I was also looking at multi-core servers to run Java apps. At that time, Sun's 32-core/256-thread T5440 looked like the best deal to me. But they were asking ~50k for 32GB RAM and 0.5TB local storage. Without Oracle.