Yes, they do. Only believers say otherwise. There's a reason for that, and I've already given it to you. Those who assume a priori as axiomatic that there are no contradictions or errors in scripture see none. That's how faith-based confirmation biases work. For the empiricist, seeing is believing, but for the faith-based thinker seeing the world through the eyes of a confirmation, believing is followed by seeing what you want to see.
They contradict one another because one of them says faith alone is enough, and the other says that works are necessary. If you weren't committed to the idea that scripture isn't wrong or self-contradictory, you'd have no trouble seeing that it is.
Then the believer claims to have special insight. He has the guidance of the Holy Spirit, he claims, offering no evidence for that. He tells us that he has studied scripture extensively, but he does so with the faith-based assumption that what he is reading is true and that the god described is good. And then he tells us there are no contradictions where contradiction exists. He tells us that we need to search more, by which he means just keep thinking about these ideas until you believe them. He says we need to open our minds and quit requiring evidence, by which he means deactivate critical thought.
Scripture isn't difficult to understand. It's impossible to reconcile with those beliefs I described using critical thought, but easily done with motivated reasoning. You just see what you want to see and ignore the rest. For the unbeliever, where scripture is contradictory, vague, ambiguous, or poetry, it means nothing specific as with the issue we're presently discussing. No study is needed to see that words fit that description when they do.
It's not necessary for you to tell me that you disagree and that you think I'm wrong. I know that, and I know that you will never see the contradiction in those scriptures from James and Ephesians. Hopefully you understand that I will never change my mind about what I read and what it means unless you can convince me that the words don't mean what they say, and you can't do that with hand-waving and insistence. You'll need a sound, evidenced argument to do that, but that simply not the currency of faith, which depends on the absence of critical thought.