Skip navigation EPAM
Java academy

Accelerate your career with EPAM’s Java Academy in Kraków!

Eager to Sharpen Your Engineering Skills?

The Java Academy program is for people in the early stages of their Java Developer career. This is a unique opportunity to improve your Java skills under the guidance of an excellent coach.

What is EPAM Academy?

EPAM Academy program is our in-house training that allows you to learn from a professional trainer. Focused on the right practice and good programming habits, the program will give you the chance to acquire the right knowledge to become a professional software engineer.


We offer a structured, full-time four-month training program

We seek ambitious learners who are looking to grow their skills

We welcome a diversity of backgrounds, experiences and perspectives

Java Academy Candidate Requirements

  • Working knowledge of Java language (other programming languages are a plus)
  • Good spoken and written English - B2 or higher
  • Experience in an IT development project, visible contribution to open source, or a portfolio of pet projects demonstrating the knowledge and understanding of Java
  • Six months of commercial experience will be a plus
  • Full-time, in-person availability (40 hours per week)
  • Familiarity with programming tools (Git, Maven, IDE)

Candidate Selection Process

  • Pass English test - it will be available for passing in your profile after the registration.
  • Complete a 90-minute online Java test - you will have three working days to complete this test. (Some candidates also go through a phone screen and/or a coding task. In very rare cases, when there is a lot of candidates we have an 8h long in-person exam). 
  • General interview for selected candidates – phone call.
  • Technical Exam – offline, full-day, at EPAM office in Krakow.

Java Academy Activities

  • Introductory lectures
  • Solo coding tasks
  • Testing
  • A group coding project
  • Introduction to network, protocols and infrastructure
  • A final, solo project

Selected candidates will be hired at EPAM as Junior Java Developers on a full-time employment contract. The salary will be adjusted based on your experience and technical evaluation results. You will also be paid during the training period.

As an EPAM Software Developer, you will have the opportunity to interact with skilled engineers worldwide, get acquainted with various industries and domains and work with modern technologies.

EPAMers in Krakow focus on delivering reliable, scalable and flexible components to the IT landscape, and integrate these technologies with the existing systems, emphasize online processing and leverage the synergies for several industries, including:

  • Financial Services 
  • Business Info & Media 
  • Retail & Distribution 
  • Software & Hi-Tech 
  • Travel & Hospitality
  • Life Sciences & Healthcare
  • Energy & Utilities
  • Manufacturing & Automotive
  • Insurance

Tomasz is a coder from Poland. You could say coding is in his DNA, as both of his parents are also coders. He strives to learn something new every day.

Proud of: and

Co-lead: SCKRK, Polish JUG, Lambda Lounge Kraków

Tomasz Borek

Lead Training & Development Specialist


Learn about the program and our selection process, and register now.

If you have any questions, feel free to contact Agata Kosma via email