Become a full-fledged junior Java Developer in 21 weeks
As a Java Software Engineering Trainee you will learn code and build applications, work on frontends, backends and databases and create remarkable cloud-native apps. After certifying for Java and Git you’ll dive into all kinds of software development concepts.Are you eager to make a difference at customers such as RTL, Bol.com, Vodafone Ziggo and Rabobank? Have you just graduated and are you super motivated to kick off your career as an IT professional? We’ve got just the thing for you!
Apply now!What the Java Software Engineering Traineeship is all about
The Java Software Engineering Track is a program that will change your professional career and make you a Java software developer.
- You study and practice 8 hours per day for 21 weeks, and are hired by us from day 1
- You’ll get extensive support and mentoring from our best developers
- You’ll learn and work with the latest and most modern technologies
- At the end, you’ll put in practice what you learned by working as a Junior Java Developer in our client projects throughout the Netherlands
In the first 13 weeks you’ll learn
- Introduction to computer science
- Introduction to Programming Logic with Java
- Design object oriented algorithms using Java
- Version control using Git
- Basic database Design
- Basic SQL with MySQL
- Spring Stack: Boot, Security, Data JPA, MVC
- Unit and integration tests using JUnit, Mockito and other support libraries, like AssertJ
- Dependency management with Maven
- Build robust APIs using dependency injection, REST, exception handling, tests, security, versioning, documentation, monitoring.
- Understand containerization and build docker images with jib plugin
- Agile Software Development Life Cycle using SCRUM
In the last 8 weeks you’ll practice in a controlled real life environment
- Work in a full agile environment using SCRUM and Jira as project management tool. You are going to use all ceremonies we use in real projects: sprint planning, daily stand-up, and sprint retrospective
- Create a fully functional microservice using Spring Boot from the requirements available in the user stories. This system is a simplified version of a real life application being used in production all over the world
- Design and implement the database for the system
- Integrate the API of your microservice and secure your endpoints with Keycloak
- Use Spring Boot Cloud Service Discovery to load balance your microservices call
- Use Spring Boot Cloud Gateway to secure the entry point of your application
- Create pipelines to continuously integrate your software in your version control
- Have your code reviewed frequently by experts in the field
When you finish the program, you’ll be a well-trained Junior Java Developer
At this stage you’re capable to:
- Be self-sufficient, able to solve problems, propose solutions, and design software by yourself
- Code using best practices from the start
- Have gained enough experience to succeed the pressure of timed projects
- Make architectural and code decisions
- Defend the coding and architectural decisions, understand the pros and cons related to other possible choices
- Work with an agile environment, project changes, and have your code and decisions challenged by senior colleagues
Frequently Asked Questions about the Java Software Engineering Traineeship
It is an internal program developed by Devoteam aiming to change, or give, a career in IT to people in the Netherlands. We offer different tracks, DevOps, Data, Integration, and Java Software Engineering, each leading to a different career path.
It is a track developed with a single goal, making you a top-notch Java Junior Developer at the end of it. The track will include not only Java, but other technologies and frameworks that you will need throughout your career.
At the moment, you should be living and allowed to work legally in the Netherlands. We also expect you to be able to travel to customers in the Randstad area at the end of the program.
All the learning materials, meetings, and documents are in English.
Yes. We will hire you from day 1. This program will be training you and we expect you to be able to work on client projects within 5 ~ 6 months.
We look for candidates who are at least at HBO, but this is not a mandatory requirement. If you have some experience with software development, are proactive, a problem solver, hard working, and not afraid of a challenge, we can overlook this requirement.
No. We expect you to completely focus on the program, having to worry about exams, thesis or other types of work that might hinder your performance during the program is not advisable.
Apply for our Java Software Engineering Traineeship Ready to kickstart your IT career?
Apply now!The perks of working at Devoteam.
Flat organizationNo unnecessary procedures, processes and hierarchy
High level of knowledgeLearn from your colleagues through knowledge sessions, meetups and demos
Continuous developmentWe invest heavily in learning & development initiatives that help you grow
Diverse group of peopleCollaborate with colleagues from South Africa, Italy, United Kingdom, Egypt, Sweden, Germany, China, Serbia, etc
Curious to find out what career opportunities we have for you?
Of course we also have specific vacancies you can apply for, but we prefer to look at what fits best for you. If you fill in the short form to show your interest in joining our open & ambitious culture, one of our Career Professionals will contact you to see what career opportunity fits your skills and ambitions best.
The process is quite easy. Share a few details about yourself, the topics that interest you, and your LinkedIn profile URL, and that’s it. We will then try to contact you within one work day to plan a short career discovery session. No strings attached.