Accelerate Your Career in Three Simple Steps
At Revature, we believe talent is created equal, but opportunity is not. In an incredibly competitive market where the average job search takes over five months*, diversification of skills and experiences is paramount. That’s where Revature comes in. We’re dedicated to accelerating opportunity and unlocking your potential through upskilling and reskilling programs – whether you’re just staring out, looking to brush up on skills, or returning to the workforce. Let us help you turn potential into purpose.

How it works

There’s a path for you at Revature.

After your application, we will ask you to complete a simple evaluation. This assessment will help us identify the roles that best fit with your skills set and help set you on the best path for success.

You will be trained on the exact skills and technologies that employers are looking for.

Training at Revature is not for the faint of heart. It’s rigorous but rewarding. It provides real-world projects to add to your portfolio and soft skills you need to land the job.

96% of associates who complete training land client projects.

You’ll join your new team and sit side-by-side with other software engineers. Our employee engagement team will continue to support you throughout your tenure.

STEP 1

Apply online

your Application initiates the virtual Interview process

Expand
Close

There’s a path for you at Revature.

After your application, we’ll ask you to complete a Technical Evaluation. Combined with the application, this will allow us to put you on the path to success. No matter how much code experience you have.

STEP 2

Start Training

Get paid to learn the skills our clients are hiring for right now

Expand
close

You will be trained on the exact skills and technologies that employers are looking for.

Training at Revature is not for the faint of heart. It’s rigorous but rewarding. It provides real-world projects to add to your portfolio and soft skills you need to land the job.

STEP 3

Get Experience

Once Trained, you'll gain professional experience at a
leading company

Expand
close

96% of associates who complete training land client projects.

You’ll join your new team and sit side-by-side with other software engineers. Our employee engagement team will continue to support you throughout your tenure.

Alumini Stories

Discover how Revature alumni have transformed their careers. Learn how they went from One Day to Day One, turning aspirations into achievements. Experience how a skills-first approach opens doors to a lifetime of opportunities.

Sadie Larson

Technical Consultant at Accenture Federal Services

Felix Abreu

Customer Solutions
Engineer at Google

Kayci Parcells

UX Designer at Azenta
Life Sciences

No items found.
View More

Revature FAQ's

How does the Revature model work?
Companies come to Revature when they need to hire talent with specific skills, from entry-level to experienced candidates. These companies share their requirements with us, and we create a custom training curriculum to fit their needs. Revature then hires motivated individuals with an aptitude and passion for career growth. Revature trains these associates to become effective employees through an immersive, paid, 8-to-10-week program.

Once training is complete, our newly minted associates are interviewed and selected by our clients.
Where is Revature located?
Our associates train remotely and then work at client offices across the country.
Do I receive a certificate after training?
Some of our training programs include certifications. This varies by technology and the skills our clients are hiring for today.
What will my salary be?
Starting salaries for both entry-level and experienced jobs at Revature are competitive based on industry standards. Compensation including training pay, starting on client projects, and automatic raises are all covered in the application process.
What are the requirements for employment?
The companies we work with will have education and skill requirements for specific projects, but in most cases will not have specific experience requirements. The Revature pathway is often a great fit for those looking to start their career or make a career change.

It’s important to understand that to work for Revature, you need to be open to nationwide relocation because our clients want associates on site to work side-by-side and network with their full-time permanent staff.

You must be legally authorized to work in the United States without the need for current or future sponsorship.

We know that you may have questions about specific requirements, so please feel free to email us at info@revature.com.
What is training like?
Once hired by Revature, you’ll begin an intensive and customized 8 – 10 week remote training program. In training, you’ll learn new & relevant skills, and work on projects in a collaborative, enterprise-like environment. We pay for you to get certified in any and all of the technologies that are required for your successful transition to the client project.

In the technical space Revature offers more than 50 unique, customizable curricula and we train on more than 200 different technologies ranging from foundational (Java Full Stack, Microsoft .NET Full Stack, Java with Automation) to specialized (Cloud Admin, Big Data, MuleSoft, Cybersecurity, Pega, Salesforce, ServiceNow, Artificial Intelligence, Machine Learning, Mobile Technologies) to custom (Java/Microservices with React, Java with Pivotal Cloud Foundry, Network System Engineering), amongst many others.

In training, you’ll meet your classmates and instructor – and immediately start to learn the skills necessary for successful transition to an enterprise project. You can expect homework, tests, regular assessments, and practice interviews. The program isn’t easy – it’s challenging and requires dedication – because we’re focused on transforming you into an effective associate in a very short period.
What’s the culture like at Revature?
Training at Revature is like studying in a rigorous, fast-paced academic program – it takes dedication and passion. Learning new skills isn’t easy, and most of your time during training will be spent studying and applying your what you’ve learned.

That means you’ll develop a close bond with your classmates and instructor – and we’ll help you find some time for fun as well. The culture at Revature encourages collaboration and relationship-building with your fellow trainees. We’ll help you to build a supportive network that will last throughout your career.

Once you’re successfully selected by a client, you’re still a Revature employee. Our Talent Managers will check in with you regularly to make sure you’re on the right path while happily applying your new skills to challenging and rewarding projects.

Applying with Revature has 3 key steps:

Fill Out An Application

Complete Technical Evaluation

Schedule Interview

1

Complete our online application to start the process of getting hired by Revature.

Our fully online application is the first step in letting us know that you’re interested in working at Revature. The application helps us understand exactly where you are on your journey. There are a few starting points, and the application helps us understand the right one for you. To be eligible for hire by Revature, please keep the following in mind:

At this time, we are only hiring people with completed college degrees

You can start the application process while you are finishing your degree

You must be legally authorized to work in the United States

You must be willing to relocate to join the Revature team

2

After you apply, if eligible, you will receive an invitation to complete a Technical Evaluation.

The evalutation shows us how well you understand basic software engineering concepts. But don’t worry, we hire for aptitude and attitude, not just skills. This simply helps us understand where you should start. Here’s a few pointers to help you have a low-stress experience with your Technical Evaluation:

Complete the Technical Evaluation on your laptop or desktop computer. The evaluation is not compatible with mobile devices.

Take your time on the evaluation.

Remember that the evaluation is simply helping us chart your path. Just do your best.

Get in touch with us if you have any questions about how the evaluation is used.

Check out the below sample questions to get a sense of the format.

Sample Questions

If in a certain language, MYSTIFY is coded as NZTUJGZ, how is NEMESIS coded in that language?

Choose the correct option:

A. MDLHRDR

B. OFNFTJT

C. ODNHTDR

D. PGOKUGU

What value will come in place of the question mark (?) in the number series given below?

17, 24, 34, 47, 63, ?

A. 80

B. 81

C. 82

D. 83

3

Our technical recruiters can help chart your path.

If your application is accepted, one of our technical recruiters will reach out to you to schedule an interview. This session will take place on phone or video, and is the perfect time to get all of your questions answered.

Next: Get trained and real-world experience

Revature training is unlike any other

No two training sessions are identical

1

Our program is designed to give you the best opportunities possible.

Revature’s training model is unlike any bootcamps out there. Instead of
coming with a price tag, we actually pay you to train so that you can focus on your professional development. Here’s a few important things to note
about our training:

Training is 100% virtual

You will work on real-world projects that you can add to your resume as you
progress through training

It is tough! Our trainers expect your full attention, and the assessments are
frequent.

There’s a team of Revature employees focused on helping you succeed in
training.

2

Our training is calibrated to match the exact skills clients are hiring for

Our training is designed in partnership with our clients, which is why our associates have such strong success rates getting jobs. We train on the hard skills, but also spend time developing your soft skills. You practice working in teams, do mock interviews, projects and quizzes. You’ll be ready for your new career on your first day.

Get communication, teamwork and leadership training

You’ll know all the required tech stack to jump straight into a job

Get job security after your training

Find like minded peers who can show you the ropes to ensure you’ll rock your tech career

// Using Express
const express = require('express');
const app = express();

app.use(express.json());

const { Configuration, PlaidApi, PlaidEnvironments } = require('plaid');

const configuration = new Configuration({
  basePath: PlaidEnvironments[process.env.PLAID_ENV],
  baseOptions: {
    headers: {
      'PLAID-CLIENT-ID': process.env.PLAID_CLIENT_ID,
      'PLAID-SECRET': process.env.PLAID_SECRET,
    },
  },
});

const client = new PlaidApi(configuration);

app.post('/api/create_link_token', async function (request, response) {
  // Get the client_user_id by searching for the current user
  const user = await User.find(...);
  const clientUserId = user.id;

  const plaidRequest = {
    user: {
      // This should correspond to a unique id for the current user.
      client_user_id: clientUserId,
    },
    client_name: 'Plaid Test App',
    products: [Products.Auth],
    language: 'en',
    webhook: 'https://webhook.example.com',
    redirect_uri: 'https://domainname.com/oauth-page.html',
  };

  return response.sendStatus(200);
});

Finally: Get placed
and then hired to start your new career in tech.

From one day to day one

At Revature, we offer a tried and true program to help you achieve your goals with a clearly charted path. Check out the below milestones to get a sense of our process.

Application

Start your journey with Revature with an application

Complete the Technical Evaluation, engage with one of our recruiters in a technical interview and schedule your start date.

Start your new job at Revature with training

Meet your cohort and trainers

The start of training is a milestone moment for our associates. You'll get to know your trainers and other associates who you will be working closely with daily for the upcoming weeks and months.

Interview with clients

Get placed on a client project

As you near the end of training, the Revature team will set you up with opportunities to interview with leading companies. 96% of associates who complete our training program land projects. 89% of these associates who land projects are brought on as full time employees by our clients with 2 years.

We Accelerate
Opportunity

At Revature, we believe that talent is created equal, but opportunity is not. We're dedicated to accelerating opportunity and helping you unlock your potential. Whether you're just starting out, looking to upskill, or returning to the workforce, we provide the essential tools and support for your success.

There’s a path for you at Revature.

After your application, we’ll ask you to complete a Technical Evaluation. Combined with the application, this will allow us to put you on the path to success. No matter how much code experience you have.

You will be trained on the exact skills and technologies that employers are looking for.

Training at Revature is not for the faint of heart. It’s rigorous but rewarding. It provides real-world projects to add to your portfolio and soft skills you need to land the job.

96% of associates who complete training land client projects.

You’ll join your new team and sit side-by-side with other software engineers. Our employee engagement team will continue to support you throughout your tenure.

STEP 1

Apply online

your Application initiates the virtual Interview process

Expand
Reduce

There’s a path for you at Revature.

After your application, we’ll ask you to complete a Technical Evaluation. Combined with the application, this will allow us to put you on the path to success. No matter how much code experience you have.

STEP 2

Start Training

Get paid to learn the skills our clients are hiring for right now

Expand
Reduce

You will be trained on the exact skills and technologies that employers are looking for.

Training at Revature is not for the faint of heart. It’s rigorous but rewarding. It provides real-world projects to add to your portfolio and soft skills you need to land the job.

STEP 3

Get Experience

Once Trained, you'll gain professional experience at a
leading company

Expand
Reduce

96% of associates who complete training land client projects.

You’ll join your new team and sit side-by-side with other software engineers. Our employee engagement team will continue to support you throughout your tenure.

Alumini Stories

Discover how Revature alumni have transformed their careers. Learn how they went from One Day to Day One, turning aspirations into achievements. Experience how a skills-first approach opens doors to a lifetime of opportunities.

Sadie Larson

Technical Consultant at Accenture Federal Services

Felix Abreu

Customer Solutions
Engineer at Google

Kayci Parcells

UX Designer at Azenta
Life Sciences

View More

Revature FAQs

How does the Revature model work?
Companies come to Revature when they need to hire entry level tech talent with specific technical skills. These companies share their requirements with us, and we create a custom training curriculum to fit their needs. Revature then hires motivated college graduates with an aptitude and passion for technology. Revature trains these associates to become software developers through an immersive, paid 8 to 10 week program.

Once training is complete, our newly-minted software engineers are interviewed and selected by our clients. The software engineers work for their client on a employment contract. During this time, the client can make the software engineer an offer for permanent employment. This is the typical outcome since clients are coming to Revature for their long-term talent needs.
Where is Revature located?
Our associates train remotely and then work at client offices across the country. Click here to view our office locations.
Do I receive a certificate after training?
Some of our training programs include certifications. This varies by technology and the skills our clients are hiring for today.
What will my salary be?
Starting salaries for entry-level jobs at Revature are competitive based on industry standards. Compensation including training pay, first year on client project and automatic raises for the second year on project are all covered in the application process.
Why is there a contract?
We are committed to protecting the investment and intent of our two biggest stakeholders – our employees (you) and our clients. Our employment agreement represents that investment and commitment between Revature, our employees and our clients. It ensures that you have the time you need to get on-the-job training, experience and career stability. It also ensures that our clients can complete critical technology projects while getting a chance to evaluate you as a potential permanent employee. In fact, 89% of our employees perform so well that they’re hired by the client and become their full-time employee – which is our ultimate goal.
What are the requirements for employment?
You must have an associate’s degree or higher to work for Revature.

Here’s why: the companies that we work with have education requirements, and in order to ensure that all Revature employees are successfully assigned to software implementation projects for our clients, we must adhere to our partner’s employment conditions. However, we do not require that employees have a background in IT or programming, or prior experience working in technology. In fact, our program can be a great fit for those looking to make a career change.

It’s also important to understand that to work for Revature, you need to be open to relocation throughout the contiguous United States – that’s because enterprise-level software development requires you to relocate to the Technology Development Center of our clients.

Remember, they are looking for permanent employees and so they want you to work side-by-side and network with their full-time permanent staff.

We know that relocation isn’t for everyone so if you’d like to learn more about how it works, you can speak with a member of our Recruitment team at 703-260-6799.

You must also be authorized to work within the United States.
What is training like?
Once hired by Revature, you’ll begin an intensive and customized 8 – 10 week remote training program. In training, you’ll learn new and relevant tech skills, software implementation methodologies, and work on projects in a collaborative, enterprise-like environment. We pay for you to get certified in any and all of the technologies that are required for your successful transition to the client project.

Revature offers more than 50 unique, customizable curricula and we train on more than 200 different technologies ranging from foundational (Java Full Stack, Microsoft .NET Full Stack, Java with Automation) to specialized (Cloud Admin, Big Data, MuleSoft, Cybersecurity, Pega, Salesforce, ServiceNow, Artificial Intelligence, Machine Learning, Mobile Technologies) to custom (Java/Microservices with React, Java with Pivotal Cloud Foundry, Network System Engineering), amongst many others.

In training, you’ll meet your classmates and instructor – and immediately start to learn the technical and soft skills necessary for successful transition to an enterprise software project. You can expect homework, tests, regular assessments and practice interviews. The program isn’t easy – it’s challenging and requires dedication – because we’re focused on transforming you into a software engineer in a very short period of time.
What’s the culture like at Revature?
Training at Revature is like studying in a rigorous, fast-paced academic program – it takes dedication and passion. Learning to code isn’t easy, and most of your time during training will be spent studying and applying your new skills.

That means you’ll develop a close bond with your classmates and instructor – and we’ll help you find some time for fun as well. The culture at Revature encourages collaboration and relationship-building with your fellow trainees. We’ll help you to build a supportive network that will last throughout your career.

Once you’re successfully selected by a client, you’re still a Revature employee. Our Employee Engagement Coordinators will check in with you regularly to make sure you’re on the right path while happily applying your new skills to challenging and rewarding projects.

Applying with Revature has 3 key steps:

1

Fill Out An Application

2

Complete Technical Evaluation

3

Schedule Interview

1

Complete our online application to start the process of getting hired by Revature.

Our fully online application is the first step in letting us know that you’re interested in working at Revature. The application helps us understand exactly where you are on your journey. There are a few starting points, and the application helps us understand the right one for you. To be eligible for hire by Revature, please keep the following in mind:

At this time, we are only hiring people with completed college degrees

You can start the application process while you are finishing your degree

You must be legally authorized to work in the United States

You must be willing to relocate to join the Revature team

2

After you apply, if eligible, you will receive an invitation to complete a Technical Evaluation.

The evalutation shows us how well you understand basic software engineering concepts. But don’t worry, we hire for aptitude and attitude, not just skills. This simply helps us understand where you should start. Here’s a few pointers to help you have a low-stress experience with your Technical Evaluation:

Complete the Technical Evaluation on your laptop or desktop computer. The evaluation is not compatible with mobile devices.

Take your time on the evaluation.

Remember that the evaluation is simply helping us chart your path. Just do your best.

Get in touch with us if you have any questions about how the evaluation is used.

Check out the below sample questions to get a sense of the format.

SampleQuestions
NEXT

If in a certain language, MYSTIFY is coded as NZTUJGZ, how is NEMESIS coded in that language?

Choose the correct option:

A. MDLHRDR

B. OFNFTJT

C. ODNHTDR

D. PGOKUGU

What value will come in place of the question mark (?) in the number series given below?

17, 24, 34, 47, 63, ?

A. 80

B. 81

C. 82

D. 83

3

Our technical recruiters can help chart your path.

If your application is accepted, one of our technical recruiters will reach out to you to schedule an interview. This session will take place on phone or video, and is the perfect time to get all of your questions answered.

Next: Get trained and real-world experience

1

Revature Training Is unlike any other

2

No two training sessions are identical

1

Our program is designed to give you the best opportunities possible.

Revature’s training model is unlike any bootcamps out there. Instead of
coming with a price tag, we actually pay you to train so that you can focus on your professional development. Here’s a few important things to note
about our training:

Training is 100% virtual

You will work on real-world projects that you can add to your resume as you
progress through training

It is tough! Our trainers expect your full attention, and the assessments are
frequent.

There’s a team of Revature employees focused on helping you succeed in
training.

2

Our training is calibrated to match the exact skills clients are hiring for

Our training is designed in partnership with our clients, which is why our associates have such strong success rates getting jobs. We train on the hard skills, but also spend time developing your soft skills. You practice working in teams, do mock interviews, projects and quizzes. You’ll be ready for your new career on your first day.

Get communication, teamwork and leadership training

You’ll know all the required tech stack to jump straight into a job

Get job security after your training

Find like minded peers who can show you the ropes to ensure you’ll rock your
tech career

// Using Express
const express = require('express');
const cjs = express();
app.use(express.json());
const { Configuration, PlaidApi, PlaidEnvironments } = require('plaid');
const configuration = new Configuration({
basePath: PlaidEnvironments[process.env.PLAID_ENV],  baseOptions: {  
 headers: {  
   'PLAID-CLIENT-ID': process.env.PLAID_CLIENT_ID,    
           'PLAID-SECRET': process.env.PLAID_SECRET,    },
 },
}
);
const client = new PlaidApi(configuration);app.post('/api/create_link_token', async function
(request, response) {  
// Get the client_user_id by searching for the current user  const user = await User.find(...);  
const clientUserId = user.id;  
const request = {    
user: {      // This should correspond to a unique id for the current user.      client_user_id: clientUserId,
   },    client_name: 'Plaid Test App',
   products: [Products.Auth],  
 language: 'en',  
 webhook: 'https://webhook.example.com',
   redirect_uri: 'https://domainname.com/oauth-page.html',  }    return response.sendStatus(200)
});

Finally: Get placed
and then hired to start your new
career in tech.

From one day to day one

At Revature, we offer a tried and true program to help you achieve your goals with a clearly charted path. Check out the below milestones to get a sense of our process.

Application

Start your journey with Revature with an application

The evalutation shows us how well you understand basic software engineering concepts. But don’t worry, we hire for aptitude and attitude, not just skills. This simply helps us understand where you should start. Here’s a few pointers to help you have a low-stress experience with your Technical Evaluation:

Start your new job at Revature with training

Meet your cohort and trainers

The start of training is a milestone moment for our associates. You'll get to know your trainers and other associates who you will be working closely with daily for the upcoming weeks and months.

Interview with clients

Get placed on a client project

As you near the end of training, the Revature team will set you up with opportunities to interview with leading companies. 96% of associates who complete our training program land projects. 89% of these associates who land projects are brought on as full time employees by our clients with 2 years.