As you have abundantly been shown, James does not contradict the REST of Scripture which teaches justification by grace through faith without works (i.e., ALONE). When all you have to go on is a misinterpreted snippet of a verse to develop an entire doctrine, your foundation is sand. Why not build it on the rock of faith in Jesus Christ who died so that we can be saved through faith in Him and not by our own righteousness? Let those who the Holy Spirit has opened their ears and hearts hear and believe and be saved!
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.