Learn how to research, build, and deploy cloud-enabled software applications, while navigating the Software Development Lifecycle (SDLC) and collaborating in Agile Scrum teams.
Learn to Code at Kenzie Academy
Enroll in a software engineering program designed for Amazon employees, now available to Kenzie learners.
Kenzie Academy and Amazon Technical Academy co-developed the Software Engineering Program with Specialization in Backend Java program. This online program prepares you to enter the field of software engineering and pursue a career path as a software development engineer at Amazon, other big tech companies, and startups.
What You’ll Learn
Projects with Real-World Relevance
Complete mastery-based software engineering projects based on problems encountered in business application development. You’ll design software systems to solve complex problems.
Flexible Learning Plan
Kenzie Academy prioritizes independent learning and a flexible schedule. You can attend class live or watch on-demand recordings at times convenient for you.
The Learning Experience
This software engineering program offers instructional team-facilitated sessions and independent learning opportunities such as topic sessions, Q&A’s, project-based activities, assessments, and more.
Amazon Software Development Engineer (SDE)
You may qualify for a role at Amazon. Although we cannot guarantee you a job at Amazon, we will equip you with the software engineering skills and mindset to be successful in the job searching process.
The software engineering program covers engineer-specific job skills development, along with interview prep, mentoring, mock interviews, practice problems, and how to talk about algorithms.
- Length: 12 months
- Next Start Date: January 2023
- Tuition: $20,000
- Hours: 30-40 hours per week
- Program Location: Online and available to U.S. learners
- Computer Requirements: View our computer requirements here
- Sample Schedule: Here is an example of what your schedule could look like. Schedules are flexible: Attend class live or watch on-demand recordings. Kickoffs, study halls, and sessions are optional, yet highly encouraged to attend.
- Programs are delivered in English
Benefits of Kenzie vs Other Bootcamps
Amazon Technical Academy
Amazon Technical Academy began as an internal training program designed to help non-technical Amazon employees upskill into technical careers. Now, Kenzie Academy is working directly with Amazon to offer Amazon Technical Academy training to the general public to help all learners like you gain software engineering knowledge and skills, so you can advance in the tech field as a software development engineer.
Apply Your Academic Credits Toward a Degree at SNHU
You may be eligible to apply your software engineering certificate toward a degree program at Southern New Hampshire University. This is an opportunity to pursue a bachelor’s degree without starting from scratch. Explore a degree like SNHU’s bachelor’s in computer science and speak to your admissions counselor to learn more.
Partner with our Career Services and Employer Engagement Team
Kenzie’s Career Services and Employer Engagement team will walk you through career-readiness training covering interview prep, resume reviews, and more. You’ll partner with an advisor who will offer personalized career guidance, help connect you with employer partners, and advise you on your job search. Our goal is for you to gain the tools to become a confident and excellent candidate.
Software Engineering Certificate Details
Specialize in Java:
Java is one of the most widely used programming languages for developing applications to solve business problems. It’s well-documented, which equips you with access to resources to leverage problem solving. Java’s wide usage suggests that there are, and will likely continue to be, many career opportunities for Java developers.
Master Software Engineering:
Learn to develop, build, and maintain computer systems, databases, and applications. You can expect to use systemic, disciplined, and measurable approaches to find efficient solutions to a problem for companies or clients. As you gain experience to become a software development engineer, you can pursue roles like Java backend developer, DevOps engineer, solutions architect, scrum master, and business analyst.
Accomplish Program Goals:
Curriculum is based on these goals guided by each module: syntax and logic, edge cases and testing, code efficiency, writing code readability and reusability, systems architecture, usability, security, real-world experience, and career readiness. Our Academic team of advisors, facilitators, coaches, and evaluators will help you reach these goals throughout the program.
FOUNDATIONS AND PROGRAM CURRICULUM (36 Total Credits)
In this course, learners learn about API Design considerations, more advanced DynamoDB features, and new Java fundamentals including developing and implementing functionalities to execute code asynchronously. By the end of the course, learners will be able to use DynamoDB scan to find and filter data, use JSON Serialization to transform Java objects to and from the text-based JSON format, and build a mental model of how Trees and Graphs work and why they’re used. Enrollment in the Software Engineering – Backend Development certificate program required.
In this course, Java Concepts 8, and the subsequent course, Java Concepts 9, learners are prepared for the critical transition from learner to a working Software Engineer by completing a Capstone Project. The Capstone Project prepares learners for this transition through exposure to similar expectations and environments similar to real on-the-job training. Throughout the Capstone Projects, learners will work independently to assist in learning what is needed to deliver results, develop previously-defined functionality, and perform and receive multiple evaluations from peers and instructional staff. The Capstone Project is a group project spreading out the responsibility and provides learners with the opportunity to work collaboratively and hold each other accountable within an Agile environment. Enrollment in the Software Engineering – Backend Development certificate program required.
Tim La tried a variety of industries from business development to politics, from social media marketing to table tennis instruction, but still felt like he hadn’t found his purpose. Eventually, Tim found an interest in coding and decided to explore it further. After a few attempts at teaching himself, he began searching for a more structured learning environment.
Job TitleAssociate Software Engineer
Employer After GraduationInfosys
Suri Roy spent the majority of her early career working in education. But she wanted a new challenge so she came to Kenzie Academy.
Job TitleBack-End Developer
Employer After GraduationSmash My Trash
Manny’s story is the perfect example of perseverance, positivity, and drive. It shows us just how important motivation is in the search for a brighter future.
Job TitleContingent Worker
Employer After GraduationDropbox
Like many classic American success stories, Paul Racisz’s journey to becoming a Software Engineer started with a failure. After getting rejected by a bootcamp, Paul, armed with a desire to pursue his coding dreams, searched Career Karma for other opportunities. That’s when he found Kenzie Academy and our Software Engineering program.
Job TitleSoftware Engineer
Employer After GraduationFirefly Integrations
Jen was looking for a fresh start when she found Kenzie. After graduating with certificates in front end and back end coding, she landed a role as a Junior Developer at Iris Works.
Job TitleJunior Developer
Employer After GraduationIris Works
Doug struggled to stick to a singular path - then he found fulfillment in tech. Now, he’s taking the next step in his journey as a Software Engineer at Multiply Technology.
Job TitleSoftware Engineer
Employer After GraduationMultiply Technology
After leaving her job as a Reporting Analyst, Kathy Tran spent some time at home with her kids while exploring technical career options. After some thought, she chose to pursue her interest in software engineering and began searching online for bootcamps. She came across Kenzie Academy on Course Report and was excited by the idea of learning something new and getting out of her comfort zone in the Software Engineering program.
Job TitleTechnical Project Manager
Employer After GraduationAgilityIO
Frequently Asked Questions
Absolutely not! We’re looking for self-starters who are curious about technology and like working with diverse groups of people. Our learners are driven problem-solvers who can handle when things get tough and who enjoy being part of a collaborative tech community. Kenzie is open to all applicants with a good attitude, eagerness to learn, ability to adapt, and enthusiasm for gaining new knowledge and skills.
Our courses are offered 100% online only to provide you with flexibility and the ability to self-pace your learning according to your schedule.
The number of hours you dedicate to the program depends on how efficiently you manage your time and how much time you need to put into your coursework. Your schedule is flexible as you can attend class live or watch on-demand recordings, as well as attend weekly kickoffs, topic sessions, study halls, and Q&A sessions that are not mandatory (although highly recommended). We support learners who are managing outside responsibilities; however, please keep in mind this program typically requires 30-40 hours per week of dedication to coursework.
Prospective learners must meet the following criteria:
- High school diploma or equivalent
- 18 years or older
- Fluent in English
You’ll earn a Software Engineering – Backend Development Certificate. The Software Engineering program is not a degree program. There is a growing list of employers today that no longer require degrees for developers and other tech adjacent roles. By earning your certificate, you’ll save time and money by only learning the skills that are relevant to a job in the field of software engineering.
Upcoming Start Dates:
- October 2022
Apply now to speak with an Admissions Counselor to determine the best time for you to start!