JUNIOR SOFTWARE ENGINEER
Launch your Junior Java Developer career with our free, online 7 months program for underrepresented groups in tech
The Junior Software Engineer training program is a free 7 months immersive virtual instructor-led coding bootcamp that delivers a personalized experience to prepare learners for success.
The curricula incorporate a solid foundation of computer programming, computer science fundamentals, and modern software development best practices. Including concepts of truck-based development, feature flag/feature toggle, database version control, clean code, and continuous integration with code review / static & dynamic code analysis.
The program is intensive and challenging and requires hard work, so a team of instructors is available to guide you and provide individual support to get you through. At the end of the program is an opportunity to launch your tech career with an apprenticeship.
In addition to technical skills development are a series of career workshops, including panel talks by professional developers, technical resume reviews, and mock interviews.
Why A Software Engineer Career
Every digital experience we enjoy is the result of code.
U.S. News and World Reports rank Software Engineer in its top three job titles in the U.S. year after year.
Job Security - Skills in high demand for the foreseeable future.
High Salary - Potential for a six-figure salary with a median starting salary of $62,000
Companies like Google, Amazon, Netflix, and LinkenIn use Java
What are we looking for?
The training program requires no prior programming experience, but you must be comfortable with computer use (using the internet, downloading software, etc.). Applicants must be 18 or older.
Students who succeed in the program have a solid foundation in basic math and problem-solving, but a problem-solving assessment is not required as a part of the application process.
The interview session looks for someone with passion, curiosity, and a strong work ethic. Additionally has the potential to achieve the qualities required to be a successful software engineer.
Curiosity about technology
Autonomy and resourcefulness
Persistence in the face of a problem
Patient about learning and understanding
Doesn’t get bored/tired from thinking
Ability to think for yourself
Doesn’t have rigid, narrow, and/or disorganized thinking
Recognize a spectrum of “good” and “bad” answers instead of needing the “right” solution.
Pays careful attention to details
Career Readiness Skills Development
Based on the NACE Career readiness competencies to help learners succeed in the workplace and lifelong career management.
Career & Self-development
Critical Thinking
Problem Solving
Oral/Written Communications
Teamwork/Collaboration
Information Technology Application
Leadership
Professionalism
Work Ethic and Career Management
Route360 Promoted Principles
Lifelong Learning and Continuous Improvement
Digging deeper than just surface information - Beyond Default Settings
Self-Learning and the importance of the basics
Being ambitious with a willingness to raise one's hand and ask questions
Challenge assumptions and seek insights to make informed decisions
Not knowing but not being satisfied with staying there and not taking anything at face value
Experimentation
The ability to express ideas effectively, both verbally and in writing form
Making things Happen
Contributing to conferences, speaking engagements, StackOverflow, Meetups, etc
Networking
Entrepreneurial
Being Well-Rounded
Technical Skills Development
Introduction To Computer Programming
Computer Science Fundamentals
Agile Development Process
Relational Database Fundamentals
SQL, MySQL & Postgres
Non-Relational Database Fundamentals
MongoDB, ElasticSearch
Continuous Integration & Continuous Deployment
Developer Processes
Feature Branch Driven Development, Code Review, Test Driven Development
Cloud Native Application Development
Microservices, RESTFUL API, GraphQL, Container, Spring Boot,Amazon Web Services
,Event Driven Architecture
React