Backend web developers are responsible for designing, building, and maintaining a scalable “behind-the-scenes” infrastructure to support the user interfaces and user experiences built by frontend developers. This skill set is one of the most sought-after by major tech employers. We frequently have conversations with tech companies like Apple, Google, and Microsoft that have hired our graduates for full stack and frontend developer roles in the past, and they all say the same thing: "We need more engineers with back end web development skills."
Employers everywhere are competing for backend talent. Open software developer roles are expected to grow by 22% over the next decade, and backend engineers are in particularly high demand across the industry because of their specialized skill set. The nationwide average base salary for backend developers is $80,000 – 54% more than the median income in the United States.
Each year recruiters at the world's top companies need to fill thousands of engineering roles, but finding talent with the right skill set has become increasingly difficult.
HopingMinds was inspired to create a new backend web development program after seeing the success of Amazon Technical Academy, which trains current, non-technical Amazon employees for software development engineering roles within the company. Amazon Technical Academy’s curriculum is based on the critical knowledge, skills, and attributes required to succeed as a software development engineer at Amazon, which HopingMinds ’s program will cover in their entirety.
Each graduate of the new Enterprise Backend Development program will leave HopingMinds with over 1,300 hours of hands-on coding experience and will have the practical skills required to succeed as a backend developer or software engineer, without needing a 4-year CS degree.
Orientation & Precourse Work
All learners are required to complete the orientation course and are encouraged to practice Java, including completing the prep course made available through Codecademy
Problem-solving strategies, command-line basics, IDE basics, Git basics, variables, arithmetic operations, strings, user input, object instantiation, boolean logic, conditionals, loops, arrays, and more.
Writing and testing functional requirements, debugging, unit testing, memory, encapsulation, polymorphism and interfaces, primitive wrapper classes, generics, lists, and more.
Designing with Java
Logging, remote debugging, inheritance, polymorphism, hashing, set, maps, design with composition, exception handling, mocking, and statics.
Working with Databases
HTTP and RESTful services, introduction to DynamoDB, creating exceptions, dependency injection, linked lists, searching, Big O, recursion, data stores, and deploying.
Learn and Be Curious
Iterators, DynamoDB delete, DynamoDB query, stacks, queues, intro to computer hardware, intro to operating systems, threads, immutability, final, in-memory caching, and more.
Java at Scale
Optionals, streams, DynamoDB scan, JSON serialization, executor services, futures, thread safety, graphs, trees, service design, and intro to relational databases.
Solving technical programming challenges that may include: complexity, counting frequencies, string representation, loops, sort, division & modulo, priority queue, sliding windows, prefix sums, linked lists, stacks, segment trees, graphs, and more.
Participate in our in-house apprenticeship program by building a real-world project in a small team.
Career prep at Hoping Minds starts on day one. You’ll complete career development assignments throughout your program to help you define your career plan, optimize your job hunt, practice your elevator pitch, and put your best foot forward.
When it’s time to start job hunting, you won’t be navigating the process alone. Here are three ways we support your career development at Hoping Minds:
Get one-on-one mentorship from our experienced career coaches who can help you prepare for interviews, build your network, source and apply for jobs, and negotiate your salary.
Get connected to job opportunities in our hiring network that match your needs and skillset. You’ll also join our nationwide alumni network who can introduce you to their networks and help you get your foot in the door.
After you graduate, work for a real company for four weeks and get paid by Hoping Minds for your time. At the end of the fellowship, your company has the opportunity to hire you full-time.