Java Trainee

Java

Java Trainee

Java
-, Poland (Remote)

EPAM Systems

Practice / Internship
Junior
Remote

Job description

Striving to gain market-oriented knowledge and skills to jumpstart your career in IT? Apply for this program and shape your professional path with EPAM experts.


Details

If you have profound knowledge of Java Core & Java Web Development and strive to obtain the hands-on experience needed for a bright IT career start, then this Java program is what you need. 

Showcase your level of expertise and join this expert-led program to:

  • Learn how to develop enterprise-level applications

  • Explore modern architectural patterns, frameworks and cloud computing

  • Become a T-shaped specialist ready to face complex engineering challenges

  • Understand the approach to utilizing AI tools for developers

Upon successful completion, you will gain market-oriented soft and hard skills to kickstart your career journey as a Java Developer and work in the IT industry. 


What do we offer?

  • Industry-based education. As a leading software engineering company, we will help you explore emerging technologies and best practices that the market demands.

  • Top-notch learning materials. EPAM specialists with extensive project experience have designed and tested the educational content in numerous training runs.  

  • Practice-oriented approach. This comprehensive program focuses on providing you with hands-on experience and practical application of the concepts learned.   

  • Support from experienced mentors. Our specialists will navigate your learning and cover open questions at regular Q&A sessions. 

  • Career advancement. Upon successful program completion, we will consider you for open positions based on your demonstrated skills and available opportunities at EPAM. 


Training process

The program will last ~3-4 months and require ~12-15 hours of weekly engagement, such as:  

  1. Exploration of self-study materials (lectures and text resources), accessible at any time   

  2. Completion of practical tasks and theory quizzes with instant feedback  

  3. Participation in weekly Q&A sessions led by EPAM experts 


What is required for training:


  1. English level B2 or higher

  2. Strong Java Core and OOP knowledge with hands-on coding experience

  3. Solid logical and algorithmic thinking

  4. Understanding of build tools (Maven), version control (Git), and clean code principles

  5. Experience with unit testing and basic software architecture/design patterns

  6. Familiarity with relational databases and SQL (ability to write and adapt queries)

  7. Practical experience building Java back-end applications

  8. Knowledge of Spring Core, networking basics, HTTP protocol, and REST principles

Nice to have knowledge:

  1. Experience with Spring Boot, AOP, MVC, JPA/Hibernate

  2. Familiarity with Java Persistence API

  3. Experience with building full-fledged back-end applications using frameworks

  4. Understanding of front-end technologies (React/Angular, TypeScript) is a plus

  5. Insight into cloud-related technologies is a plus


How to get started?

  1. Register on this page by March 13. Once you fill out all the required fields and attach your CV, you will find the confirmation with more details in your mailbox and notifications tab.

  2. Take the English test available in your account's "My assessments" section. You should complete it by the deadline and reach the B2 level result or higher to proceed.

  3. Pass the technical assessment available in your account's "My assessments" section.

  4. Have a conversation with our AI assistant. We will send you an invitation email with all instructions after you successfully complete all assessment steps (this step will be available only for those with the highest scores).

  5. Complete an online Technical Interview with our expert.

  6. Receive your invitation and start learning – if admitted, you’ll get a notification with final enrollment results and detailed instructions on how to begin your training.

Keep an eye on your profile mailbox to stay updated on your progress and important announcements.


Important notice – Eligibility details you should know:

  1. The program is available to Polish citizens and permanent residents who are 18 years of age or older, eligible to work full-time in Poland at the time of application.

  2. Program dates may change. Please stay updated via email and our website.

  3. Seats are limited, and candidates with the highest assessment results will be enrolled first.

  4. We maintain a fair and transparent selection process, and any form of cheating will result in disqualification.

  5. If you are currently participating in another EPAM Campus program or employed at EPAM, please consult your Training Coordinator or Resource Manager before applying.

  6. After completing the program, high-performing participants may be offered opportunities for continued learning based on their skills, performance, and available pathways at EPAM.


Take your chance to dive into the IT world with a leading international IT company – apply now!


Tech stack

    English

    B2

    Git

    junior

    java core

    junior

    Unit Testing

    junior

    Maven

    junior

    OOP

    junior

    Spring Core

    junior

    SQL

    junior

    architecture patterns

    junior

    Design Patterns

    junior

    HTTP

    junior

Office location

Published: 19.02.2026

Java Trainee

Summary of the offer

Java Trainee

-, Poland (Remote)
EPAM Systems
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Klikając w przycisk „Aplikuj” lub w inny sposób wysyłając zgłoszenie rekrutacyjne, zgadzasz się na przetwarzanie Twoich danych osobowy... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.