Software Engineering

Full Stack Java Developer Powered by TEKsystems

Seattle

Close

Choose your location

This course is only offered at select Per Scholas locations. Choose a location to get the most accurate course information.

Get trained on the specific technical skills employers are looking for in entry and mid-level Java Developers. Through this course, you'll advance your coding skills and gain experience with Java, data structures, web services, algorithms, and more. Currently offered online.

Stay Informed

  • Remote

No cost, no catch. Tuition-Free training and exams.

Offered in collaboration with:

Course level

Technical knowledge required ?

Schedule

  • Remote 9AM-4PM
    Monday through Friday
    14 Weeks

Upcoming course dates

  • Admissions have closed for this course. Complete an interest form to stay informed for future class dates.

Most CompTIA A+ certification holders move on to a job in IT support, like a help desk technician. Help desk technicians solve technical issues and work with people.

Applicants with all levels of experience in tech are encouraged to apply.

While anyone may apply for this course, some technical background may be helpful.

While these courses may include either intermediate or advanced material, technical knowledge specified in these listings will be required as a prerequisite for applicants to be considered for admission.

CompTIA Network+ helps develop a career in IT infrastructure covering troubleshooting, configuring, and managing networks.

The Google IT Support Professional Certificate introduces learners to troubleshooting, customer service, networking, operating systems, system administration and security. No prior experience is required.

CompTIA Cybersecurity Analyst (CySA+) is an IT workforce certification that applies behavioral analytics to networks and devices to prevent, detect and combat cybersecurity threats through continuous security monitoring.

Gain the knowledge and skills necessary to effectively demonstrate an overall understanding of the AWS Cloud and start a career in cloud computing.

This certification establishes the core knowledge required of any cybersecurity role and provides a springboard to intermediate-level cybersecurity jobs. CompTIA Security+ is a globally trusted, vendor-neutral certification that validates the baseline skills necessary to perform core security functions and pursue an IT security career.

As a response to COVID-19, Per Scholas courses have moved to a remote learning environment. As we return to training sites, upcoming courses may be moved to in-person classrooms. We will be in-touch with applicants after you have applied to provide updates on any changes to future courses.

This is the hybrid course tooltip lorem ipsum dolor sit amet, consectetur adipiscing.

?

Have questions?

We can help with course selection, and answer questions about eligibility requirements and special circumstances. Contact an admissions team member

Take Your Skills to the Next Level

We will build on your existing knowledge to help you gain the specific skills necessary for Full Stack Java Developer roles in-demand locally.


Real World Experience

Learn advanced coding skills relevant in today’s job market


Hands-On Understanding of Web Application Architecture

Apply topics throughout the course to your final project: an individualized full stack web application


Hands-On Professional Development from a Tech Industry Leader

The curriculum and career development for this course was developed collaboratively with TEKsystems, one the world's largest IT talent services provider in the US.

Designed to Meet Specific Job Demand Locally

As a Java Developer graduate, you will enhance your fundamentals in application development, equipped with the knowledge to fulfill a wide range of entry and mid-level jobs such as:

  • Full Stack Developer
  • Software Engineer
  • Java Developer

This program in partnership with TEKsystems is designed to meet specific local job demand at the end of the program. TEKsystems is committed to interviewing all graduates upon successful completion of the program. To support this, TEKsystems recruiters will play an active role in your career development throughout the class, including mock interviews and resume reviews. Per Scholas does not require candidates sign a contract with any employer partner. Learners are always free to their own future.

$60K Average salary Per Scholas Java Developer graduates make at their first job

Strengthen your Tech Professional Profile


Remain Competitive as the Industry Grows

Whether you are new to tech or a seasoned veteran looking to upskill, Per Scholas will help you get the skills necessary to take the next step in your career.

Zobaria at podium
Within a few months, I changed from a person with the least-desired skills to one of the most sought-after employees. I have become someone my kids can look up to.

Meet Zobaria Ashraf


Customized Professional Development and Networking

Regular Career Development like resume reviews, mock interviews, and "Meet the Employer" sessions will familiarize you with our employer partners, meet with other IT professionals and help prepare you for the job search.

Learn more about our partnership with:


Direct Job Placement Support

Graduates will receive job placement support from the employer partner and identify career opportunities leveraging their new and existing skills. If TEKsystems doesn't work out, Per Scholas staff will continue to provide connections with other employer partners.

When you are interviewing a Per Scholas graduate, you already have someone who is committed and prepared for the work world and responsible for their time and availability.

Meet David Jarvis

What You'll Learn


Become Efficient in Agile-Scrum Project Methodologies

Explore how to be efficient in Agile-Scrum project management methodologies using Jira, one of the most influential software tools in the market


Excel at Programming and Understanding Program Flow

Learn flow-based programming topics such as multithreading, collections, basic I/O, Concurrency, JDBC, Java networking and Java 8


Deliver High Quality Web Applications

Know how to wire, create, manage, test and inspect Java programs and projects to deliver quality web-based applications

Curriculum

The technical training and career development skills you need

Week 1

Project Management Methodologies

  • Overview of SDLC/STLC

Product Management Methodologies

  • Agile (Scrum & Kanban)

Project Management Tools

  • JIRA
Weeks 2 & 3
  • Version Control System (Github)
  • Hypertext Markup Languages (HTML)
  • Cascading Style Sheets (CSS)
  • Responsive Design/Framework (Bootstrap)
  • Javascript
  • Document Object Model (DOM)
  • Behavior Object Model (BOM)
  • AJAX & JSON
Week 4
  • Introduction to Structured Query Language (SQL)
  • SQL – DDL, DQL, DML commands
  • SQL Joins, Aggregate functions, Subqueries
  • MariaDB (Subprograms, Flow-control statements, Cursors, Exceptions)
Weeks 5 & 6
  • Java SDK (JDK, JRE)
  • Integrated Development Environment (Eclipse)
  • Integrated Data Types, Variables, Operators, Control Statements
  • Arrays and String
  • Object-oriented Programming (OOP)
  • Java files and storage, Exception handling, Debugging
  • Java Collection Framework
  • Java 8 new features
  • Java Concurrency and Multithreading
Weeks 7 & 8
  • Java IO and NIO
  • Java Database Connectivity (JDBC)
  • Java Persistence API (JPA)
  • Test Driven Development (TDD)
  • Java Unit Testing (JUnit)
  • Apache Tomcat
  • Java EE (Servlets, JavaServer Pages)
Weeks 9 & 10
  • Build Management Tools (Maven)
  • Java Enterprise Frameworks
  • Spring MVC
  • Spring Data JPA
  • Spring Security
  • Apache File Upload
  • Java-based Logging Utility (log4j)
Weeks 11 & 12
  • Java WebServes
  • Microservices and Edge Services
  • Handling Hypermedia
  • Webservice Testing
  • Continuous Integration and Development (CI/CD using Jenkins)
  • Code Quality (SonarQube)
Weeks 13 & 14
  • Case Study –  Full-stack Web Application
  • Software Development Best Practices
  • Essential Business Skills and Career Readiness

Curriculum

The technical training and career development skills you need

View


Learn How to Think Like An IT Professional

Prepare to handle real workplace demands by challenging your understanding of course material and scenario problem solving.


Opportunities for Hands-on Labs

To provide an innovative, hands-on learning experience, Per Scholas provides learners with a tech kit based on their training track and delivery model, whether in person or remote. These kits are designed to enhance the learning experience and will be utilized throughout the course.


Professional Training with Employer Partners

Strengthen your tech professional resume and practice your interviewing skills with current employer partner employees and recruiters.

Meet Our Graduates

I peaked in my previous career and was ready for a change. I have always loved computer science but thought it was just for college kids out in California. But if you study hard, you can make it!

Meet Joovay Arias

How to Be Considered

Learner Profile

You may qualify to become a Per Scholas Java Developer Learner if you:

  • Have existing Object Oriented Programming Knowledge, preferably in Java
  • Are aged 18 or older
  • Have a High School diploma, equivalent, or higher
  • Are authorized to work in the U.S.
  • Live within commutable distance of the advertised Per Scholas Site
  • Can read, write and speak in English
  • Can attend classes full-time for the entire duration of the course
  • Are able to start a full-time job after course completion
  • Are ready to make an important commitment to building your future

*Women, youth, unemployed, underemployed and U.S. Veterans strongly encouraged to apply

Strengthen Your Application
Admissions Process

1. Submit an Online Application

2. Admissions Overview: Once you submit an application, our Admissions team will review to ensure it meets the basic requirements and invite you to attend an Admissions Overview.

3. Assessments: Each training requires either an academic assessment, tech assessment or both. Information will be provided in detail at the Admissions Overview.

4. Interview: Individuals who meet the assessment score requirements will be invited to attend a behavioral interview.

5. Background Check:  Per Scholas believes technology can create opportunities and is committed to ensuring applicants are set up to succeed beyond the training program. Using a fair and efficient platform through Checkr, applicants will receive a secure link, provide the necessary virtual consents and complete the required screening information. Background check results will be provided to both the applicant and Per Scholas. 

6. Offer Letter: The Admissions team will review assessment scores and interview results and offer seats to eligible candidates.

Please note, this application process is very competitive and not all applicants will be accepted for our limited slots.

More Than a Technical Training

Technical and professional development resources available at no additional cost to help you develop the skills you need for the job you want.


Modern Facilities

In-Person courses offer each trainee their own lab-based computer workstation for the entire course. Breakout spaces to socialize and study are also available with strict safety protocols like social distancing, mask policies and air purification systems.


A Community of Support

Partner with your classmates to form study groups and create a community dedicated to everyone’s personal and professional success. Learner support resources such as financial coaching, case management, and emergency financial support resources are offered to all learners as needed.


Alumni Advancement

Complimentary upskilling opportunities extended to alumni up to two years post graduation to help them match employer hiring candidate profiles.

Frequently Asked Questions

What kinds of jobs can I get after completing this training?

Graduates of this course are prepared for careers as Full Stack Developers, Software Engineers, Java Developers, and more.

How can the course be free? Are there hidden fees?

Most people who learn about us think: “Too good to be true.” We know it seems that way, but it’s true. Our services are provided at no cost to you, using funds we raise from foundations, corporations, government and generous individuals.

The costs you can prepare for include transportation or childcare—expenses that take care of you so you can focus on your studies.

What are the safety measures for in-person learning during the COVID-19 pandemic?

In 2020, Per Scholas safely transitioned all of our learners to a virtual instruction and learning environment, with all of our staff members also working remotely. You can read about our transition to virtual instruction here.

In 2021, as local situations allow, we aim to transition some courses back on-site for in-person learning, following strict safety protocols that include but are not limited to:

  • All learners and staff complete confidential wellness screenings prior to or upon arrival each day.
  • Temperature screening with every entry.
  • Mandatory mask policies.
  • Reduced class sizes to accommodate for social distancing.
  • Disposal PPE and sanitation items available to all campuses.
  • Regular professional cleaning of campuses.
  • Air purification systems to assist with air flow.
I receive unemployment insurance benefits or other benefits that require me to spend time working or looking for work. Can I still enroll?

Yes. Generally, Per Scholas courses are approved for people receiving unemployment insurance, as well as other benefits that would ordinarily require them to spend time working or looking for work. Your benefits should not be affected. If you have questions or concerns about your situation, please contact us.

I meet other requirements, but I am not a U.S. citizen and haven’t received my work authorization yet. Can I still apply?

Unfortunately, we cannot process your application until you have received clearance to work in the U.S. However, if you are experiencing problems, we may be able to refer you to other organizations that may be able to help.

I have a disability. Can you accommodate me?

We comply fully with the Americans with Disabilities Act and other relevant laws and regulations. Please contact us at an admissions team member to discuss your specific situation and needs.

Does Per Scholas have a Non-Discrimination policy?

We’re proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity or national origin. See our full EEO statement here.

Close


Your Course

This course is only offered at select Per Scholas locations. Choose a location to get the most accurate course information.