I played D3 soccer at Endicott College. We were in a pretty competitive league and I had a pretty tough major (Finance). I was recruited by several D3 schools and the recruiting varied. You can either reach out to the coach/recruiting coordinator, provide them with some background (High School, AAU/Club you play for, GPA, etc), and also provide them with a highlight tape. Or you can be scouted at a tournament or game and the coach will usually be the one to reach out to you. Once you've reached out to the coach they will usually come out, or send an assistant to come and watch you play. After they watch you play, you will normally have a follow up phone call/email confirming their interest in you. At that point they will have you up for an overnight visit where you will have a meeting with your parents and the head coach, meet the team, sit in on classes, and get a general feeling for the campus, the team, and the atmosphere.
It is possible to balance academics and athletics, but it is no where near as easy as in high school. High school practices are at the same time, everyday. College practices vary by day, you can have 3-4+hour long bus rides for a game in the middle of the week. It is extremely hard to get into a routine as each day is drastically different. You need to have extremely good time management skills, and if you don't, you need to develop them quickly. I found that my grades were better in the spring semester when I wasn't in season. I graduated with a 3.5 though, so it is manageable.
Let me know if you have any questions. Happy to help.