Instructor / Brazil

Lead Java Instructor—Junior Java Developer program

Generation is seeking a Lead Java Instructor  to conduct experiential training to targeted beneficiary youth within Junior Java Developer Program (Sao Paulo area) who will need to receive the knowledge, skills and mindsets to qualify them for job placements with our employer partners in the IT sector. This role is for four months, with the potential for a longer-term renewal based on the performance of a four month trial period. The role will report directly to the Curriculum & Instructional Lead.

Equality and diversity: Generation is committed both to promoting equality and diversity within the organization and to equal opportunities in employment. We believe in equality of opportunity regardless of race or racial group (including colour, nationality, ethnicity, national origins), religion or belief, age, disability, sexual orientation, sex, gender re-assignment and gender identity, marriage and civil partnership, and pregnancy, maternity and paternity. This also includes any incidents of perceptive or associative discrimination and harassment. All employment decisions are made entirely on merit. Generation does not ask for payment from people that apply for jobs with Generation at any stage of the hiring process. If you have any specific queries, please feel free to contact us at

Interested candidates should send their CV to and

To be successful you'll need:

Bachelor’s degree relevant to the field of education, IT or other will be advantage

Required technical expertise: demonstrated expertise with core technical skills in the following areas:

  • Web Applications Development Java and MVC.
  • Javascript Fundamentals
  • HTML5 + CSS3 Fundamentals
  • Web Development Tools 
  • Project Management (SCRUM preferable).
  • Object Oriented Programming design fundamentals(class diagram).
  • Java programming language:
  • Data types.
  • Data structures.
  • Lambdas.
  • Math operators.
  • Conditional logic.
  • Inheritance.
  • Polymorphism. 
  • Encapsulation. 
  • Class initialization and constructors.
  • Interfaces 
  • Exceptions and error handling
  • Spring Boot Framework 
  • Spring REST
  • Spring Security
  • Spring Data JPA + Hibernate
  • Quality assurance and testing
  • Deployment of web applications
  • SQL Databases (MySQL)
  • Design patterns Java
  • Web Services design using REST 

Preferred Technical Experience: At least 1 year as senior developer, team lead, or a management position with an IT organization (e.g., Scrum project management).  At least 2-3 years of experience developing enterprise applications using Java. 1-2 years experiences delivering any of the following ‘type’ of training:

  • On-the-job training
  • Skills development
  • Formal classroom instruction
  • Coaching or mentoring
  • Psychosocial support
    • Strong interest in working with Youth Empowerment and employment and mentoring young minds into the job market
    •  A positive, solutions-oriented attitude, drive for excellence, and ability to be a team player
    • Growth mindset and open to receiving feedback and giving feedback
    • Strong interpersonal skills and emotional intelligence
    •  Inclusive mindset and culturally sensitive to working with a target audience coming from a “vulnerable” background
    •  Data driven with strong non-violent communication skills
    •  Flexible and adaptable to making changes during program implementation

What you'll do:

You will be responsible for the in-classroom delivery of the Junior Developer Java program in the Sao Paulo region. For example,

  1. Prepare and personalize technical and non-technical sessions
  2. Facilitate sessions using Generation’s methodology ensuring to always integrate behavior skills and mindsets
  3. Evaluating candidates in both technical and interpersonal skills according to Generation’s evaluation rubrics.  This may include one on one conversations with students to resolve specific in classroom issues that may arise
  4. Responsible for uploading and managing in classroom data such as attendance, feedback, scored activities
  5. Work with Technical Service Provider, Generation C&I Global Team and Generation Brazil team to edit content, assessments, etc
  6. Attend training sessions provided by Technical Service Provider

You will be supported by an assistant instructor in:

  • Ensuring material is available within the platform for students to access
  • Coordinating logistics of day-to-day classroom operations
  • Marking daily attendance
  • Co-facilitation of non-technical sessions (depending on assistants’ capacity)

You will also work closely with the C & I Lead in:

  • Attending coaching sessions with C & I Lead and apply feedback accordingly
  • Attending in person and online onboarding training to learn about Generation’s methodology and approach
  • Making adjustments inside the classroom according to relevant feedback provided over the course of the program
  • Getting additional training on various topics based on needs, such as: facilitation tips, non-violent communication, time management etc.
  • Providing constructive feedback and suggest areas for improvement for the program and curriculum based on student experience inside the classroom

About Generation

Worldwide, more than 75 million young people are unemployed. But many employers can’t find people with the skills they need for entry-level jobs. Generation was created in 2014 to help bridge this gap—at speed and scale.

We’re building a skills-training methodology that can serve hundreds of thousands, and eventually millions, of young people a year. And we’re building proof that this training creates real business outcomes for employers, and lasting career impact for trainees—so everyone has the incentive to invest in skills. Our goal is to help our students achieve personal and professional success—and fundamentally change their life trajectories. Generation programs prepare unemployed or underemployed young people, aged 18 to 29, for jobs in four sectors: healthcare, technology, retail/sales, and skilled trades.

Today, Generation is active in twelve countries—101 cities and 280 sites—with diverse social, economic and labor-market contexts.