Sola Fide is a false doctrine and James makes that point. Of course James does not contradict other scriptures. People misunderstand other scriptures, just as the Apostle Peter said they do. For example, you posted a verse but neglected the precedent that Paul discussed, ie., that a man is justified by faith without the deeds of the law of Moses.
Following Gentile rebels as self proclaimed apostles or prophets, who created their theology outside the holy catholic apostolic church some five centuries ago is foolish. The LORD Jesus Christ appointed the Jewish Apostles with all authority to teach us doctrine, to bind and loose, to forgive sins. He built a church on Peter, the other Jewish apostles and the Jewish prophets with Himself as the chief cornerstone. The folly that some fifteen centuries later there are Gentiles setting up their own religious movements on their own authority, which continues to this day, testifies against them and their theological doctrines. The have no valid authority.
Sola fide IS a perfectly Biblical and Apostolic doctrine taught all throughout Scripture and repeatedly defended by the early leaders of Christianity. It's strange how you can presume a single passage in one book can cancel out or negate all the others from the rest of Scripture which clearly teaches over and over that we are NOT saved by the righteous deeds we do - whether works of the Mosaic law or our works of charity. May I remind you, Abraham was justified by faith alone 400 YEARS before there even was a Mosaic law.
You can continue to argue the false and accursed gospel the Roman Catholic church developed over time - and which was NOT the gospel once delivered unto the saints - and you can trust in your own merit, goodness, righteousness, works, deeds or whatever is the next hoop your religion deems in necessary to jump through for your salvation, but it will NOT make it true and will NOT convince those who have come to genuine and sincere faith in Jesus Christ and follow HIM.
JESUS is our righteousness. HE is the only sacrifice for our sins. HE is who will save us by faith in Him and we shall never perish, be cast out, be lost or plucked from His hands. I will trust in what HE says, in HIS authority instead of what foolish and sinful men devise out of their blackened hearts deceived by their own lusts for power, wealth and prestige. We are saved by grace through faith and not by our works. How many times does God need to repeat that?