April 12, 2026

Java Trainee

Intern • Remote

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!

Similar jobs you might like

Technology

EPAM Systems

Java Trainee

Intern

Remote

🏢 Summary: A 3–4 month Java Specialization Program designed for candidates with existing Java fundamentals to become project-ready Java Developers. The program focuses on building scalable, high-performance back-end applications, mastering frameworks, architectural patterns, cloud concepts, and integrating Generative AI into development workflows. Participants complete practical tasks, technical assessments, and mentoring sessions to qualify for potential Java Developer opportunities. 🗂️ Requirements: English proficiency at B2 level or higher, Strong knowledge of Java Core, Strong understanding of OOP principles, Hands-on experience with Java coding, Understanding of Maven build tool, Experience with Git version control, Knowledge of clean code principles, Experience with unit testing, Understanding of software architecture and design patterns, Familiarity with SQL and relational databases, Understanding of HTTP and REST protocols, Practical experience building Java back-end applications, Knowledge of Spring Core, Basic networking knowledge 📃 Skills: Java, OOP, Maven, Git, SQL, HTTP, REST, Spring, SpringBoot, AOP, MVC, JPA, Hibernate, React, Angular, TypeScript, Cloud, JUnit, GenerativeAI 🏢 Description: Ready to bridge the gap between theory and industry-grade expertise? Join the Java Specialization Program at EPAM Campus. Learn directly from seasoned experts, master market-leading technologies, and shape your professional future with a global IT leader. Details If you already have a foundation in Java Core and Web Development , this program is designed to transform you into a project-ready professional. Showcase your level of expertise and join this expert-led program to: Master the development of scalable, high-performance applications. Deep dive into frameworks, cloud computing, and architectural patterns. Become a T-shaped specialist ready to face complex engineering challenges. Learn to ethically and effectively integrate Generative AI into your coding workflow. 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 at a glance Duration: ~3–4 months Commitment: 12–15 hours per week Format: Flexible self-study materials, weekly expert-led Q&A sessions, and practical tasks with instant feedback. What is required for training: English proficiency at B2 level or higher. Strong grasp of Java Core, OOP and hands-on coding. Understanding of build tools (Maven), version control (Git), and clean code principles. Experience with unit testing and basic software architecture/design patterns. Familiarity with SQL/Relational Databases and the HTTP/REST protocol. Practical experience building Java back-end applications. Knowledge of Spring Core, networking basics, HTTP protocol and REST principles. Good to have knowledge: Experience with Spring Boot, AOP, MVC, JPA/Hibernate Familiarity with Java Persistence API Experience with building full-fledged back-end applications using frameworks Understanding of front-end technologies (React/Angular, TypeScript) is a plus Insight into cloud-related technologies is a plus How to get started? Register by May 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. Take the English Test available in your "My assessments" tab. Make sure you complete it by the deadline and reach the B2 level. Pass the Technical Assessment available in your "My assessments" tab. Have a conversation with our AI Assistant. High-scorers will be invited to a conversational screening with our AI tool. Complete an Online Technical Interview with our expert. Start learning – receive your invitation and start your journey! Keep an eye on your profile mailbox to stay updated on your progress and important announcements. Important notice – Eligibility details you should know: This program is open to Polish citizens and permanent residents (18+) who are eligible for full-time work in Poland at the time of application. Program dates may change. Please stay updated via email and our website. Seats are limited and candidates with the highest assessment results will be enrolled first. We maintain a fair and transparent selection process , and any form of cheating will result in disqualification. If you are currently participating in another EPAM Campus program or employed at EPAM, please consult your Training Coordinator or Resource Manager before applying. 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!

Technology

EPAM Systems

Java Trainee

Intern

Hybrid

🏢 Summary: A 9-week paid, full-time hybrid internship program designed to prepare final-year students and recent graduates for a Java Developer role through hands-on work on a real AI-powered Java web application. Participants collaborate in a Scrum team, follow professional development practices, and receive mentorship while building production-style solutions. The program serves as a direct pathway to continue as a full-time Java developer after completion. 🗂️ Requirements: Final-year student or recent graduate, English proficiency at B2 level or higher, Strong knowledge of Java Core, Strong understanding of OOP, Experience with Maven, Experience with Git, Knowledge of clean code principles, Experience with unit testing, Basic understanding of software architecture and design patterns, Ability to write SQL queries, Practical experience in Java back-end development, Experience with Spring Core, Experience with Spring Boot, Experience with Spring AOP, Experience with Spring MVC, Experience with JPA or Hibernate, Understanding of networking fundamentals, Understanding of HTTP protocol, Understanding of REST principles 📃 Skills: Java, OOP, Maven, Git, SQL, Spring, SpringBoot, SpringAOP, SpringMVC, JPA, Hibernate, HTTP, REST, UnitTesting, Scrum 🏢 Description: This is a 9-week, paid professional program designed to transition high-performing students into full-time Java developers at EPAM. The hybrid format allows you to work on cutting-edge projects, learn from industry experts and build a strong foundation in Java and AI-driven solutions . Program dates: July 1 – August 31, 2026 Commitment: Full-time (40 hours/week) Format: Paid, hybrid (3 days in the Krakow office, 2 days remote) Who should apply: Final-year students and recent graduates in Krakow or those able to commute and ready to start their journey with EPAM after this internship. Registration deadline: May 11, 2026 Make this summer count – apply now! How does this internship prepare you for success? Real project experience – Work on a practical Java-based project and see how software is built in a professional environment – from planning and coding to testing and reviews. Mentorship from experienced engineers – Get regular guidance from EPAM specialists who will support your technical growth and help you improve how you approach real development tasks. A hybrid setup that works – Spend 3 days in the Krakow office collaborating face-to-face with your team, and 2 days online with the flexibility to work remotely. Paid from day one – Develop valuable experience while earning at the same time. A strong starting point for your career – This internship is designed for people who want to build solid foundations and continue growing in software engineering after the program. What will you learn? During this internship, you’ll work in a multidisciplinary team of EPAM experts on a real-world AI-powered project using Java technologies. This experience will enhance your technical knowledge, problem-solving ability, and teamwork skills. As part of the team, you’ll engage in various development activities, including: Collaborating in a Scrum team environment Building and designing a Java-based Web application for an AI-powered solution from scratch Participating in the code review process and following Java best practices Engaging in learning activities to expand and deepen your expertise in Java development and AI integration What is required for training: We’re looking for final-year students or recent graduates from Krakow and nearby locations with English proficiency – At least B2 level to communicate effectively in a professional setting. Java Core & OOP – Strong knowledge and hands-on coding experience Build Tools – Understanding of Maven Version Control – Experience with Git Clean Code – Adherence to clean code principles Unit Testing – Experience with unit testing Software Architecture/Design Patterns – Basic understanding Relational Databases & SQL – Ability to write and adapt queries Java Back-end Development – Practical experience building applications Spring Core, Boot, AOP, MVC, JPA/Hibernate – Experience with these frameworks and technologies Networking & HTTP/REST – Understanding of networking basics, HTTP protocol, and REST principles Bonus points if you also have: Java Persistence API – Familiarity Back-end Frameworks – Experience building full-fledged applications Front-end Technologies – Understanding of React/Angular, TypeScript is a plus Cloud Technologies – Insight into cloud-related technologies is a plus How to get started? Apply by May 11 – Fill in all required fields and attach your CV. You’ll receive a confirmation email with further details. Pass the Assessment – Complete the English and Technical tests in your profile within 5 days of applying. Join an Interview with our recruiter. Complete an Online Technical Interview with our expert. After you apply, please check your inbox (and spam folder) for the next steps. Important notice: This internship is open exclusively to individuals based in Poland, with a hybrid work setup in Krakow. If you live outside Kraków but can travel regularly to the office during the internship, you are welcome to apply. In the application form, please select "Kraków" as your "Current location" . Due to limited availability, selection will be based on the application order and assessment results. Internship dates and conditions may change, so stay updated on program details. EPAM does not cover visa or work permit costs where legally required. Campus Portal participants and current EPAM employees are not eligible for this internship. Learn more about us! EPAM is a global leader in digital transformation and AI-driven development of digital and physical products, as well as digital platform engineering services. Through its innovative strategy, integrated advisory, consulting, design expertise and unique 'Engineering DNA,' EPAM’s globally deployed hybrid teams deliver advanced AI solutions that connect people, optimize experiences and improve lives across enterprises, education and health platforms. In Poland, EPAM has operated for 15 years in 7 cities – Krakow, Gdansk, Katowice, Warszawa, Wroclaw, Lodz, Poznan – employing over 7,000 specialists. Join us this summer and become the next talent to shape our legacy.

Technology

EPAM Systems

Automated Testing in Java Trainee

Intern

Remote

Gdansk, Poland

🏢 Summary: A 2.5-month online Automated Testing with Java training program focused on building test automation expertise through hands-on practice, frameworks, and modern development tools. Participants gain technical and soft skills, complete practical assessments, and may qualify for a further specialization stage based on performance and opportunities. 🗂️ Requirements: English B2, Java familiarity, OOP understanding, Testing Theory knowledge, Test automation knowledge, Git experience, Ability to work independently, Ability to meet deadlines 📃 Skills: Java, OOP, Git, Testing, Automation 🏢 Description: Build your test automation expertise from the ground up. This free online program takes you from foundational concepts to advanced techniques. We are currently welcoming learners from Krakow, Gdansk and Wroclaw. By joining, you will: Strengthen your Java skills with hands-on practice. Master leading test automation frameworks used in the industry. Gain expertise in essential development and testing tools for modern software engineering. By the end of this 2.5-months program, you will: Have both the technical expertise and market-ready skills to thrive in the IT industry. Develop a strong foundation in Automated Testing. Refine soft skills crucial for professional growth. Upon program completion, our experts will review your final practical task and provide feedback. Based on your demonstrated skills and available opportunities at EPAM, you may join the Specialization stage! Take the next step in your career – join us and become proficient in Automated Testing with Java ! How it works Registration deadline: 21 August 2026 (Note: This program has specific prerequisites. Please review the 'What is required for training' section before applying) Training start date: September 2026 (subject to change) Program duration: 2,5 months Weekly time commitment: ~20 hours Learning format: Self-study materials, practical tasks and knowledge assessments Live support: Q&A sessions and workshops with experienced mentors (twice a week) Final evaluation: A practical project reviewed by industry experts, followed by personalized feedback What is required for training: English proficiency: Upper-Intermediate level (B2) or higher Familiarity with Java Basic understanding of Object-Oriented Programming (OOP) principles Knowledge of test automation goals Basic grasp of Testing Theory Experience with version control with Git Ability to work with self-study materials and meet deadlines Designed for continuous learning, this program helps you bridge knowledge gaps and refine your skill sets as you go. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

EPAM Systems

Automated Testing in Java Trainee

Intern

Remote

Krakow, Poland

🏢 Summary: Free 2.5-month Automated Testing with Java training program focused on building practical test automation skills through self-study, hands-on tasks, and mentor-led workshops. Participants will strengthen Java knowledge, learn industry-standard automation frameworks and tools, and complete a final practical project with expert feedback. Successful graduates may qualify for the next specialization stage based on performance and available opportunities. 🗂️ Requirements: English B2 or higher, Familiarity with Java, Basic understanding of OOP principles, Knowledge of test automation goals, Basic understanding of Testing Theory, Experience with Git, Ability to work independently with self-study materials, Ability to meet deadlines 📃 Skills: Java, OOP, Git, Testing, Automation 🏢 Description: Build your test automation expertise from the ground up. This free online program takes you from foundational concepts to advanced techniques. We are currently welcoming learners from Krakow, Gdansk and Wroclaw. By joining, you will: Strengthen your Java skills with hands-on practice. Master leading test automation frameworks used in the industry. Gain expertise in essential development and testing tools for modern software engineering. By the end of this 2.5-months program, you will: Have both the technical expertise and market-ready skills to thrive in the IT industry. Develop a strong foundation in Automated Testing. Refine soft skills crucial for professional growth. Upon program completion, our experts will review your final practical task and provide feedback. Based on your demonstrated skills and available opportunities at EPAM, you may join the Specialization stage! Take the next step in your career – join us and become proficient in Automated Testing with Java ! How it works Registration deadline: 21 August 2026 (Note: This program has specific prerequisites. Please review the 'What is required for training' section before applying) Training start date: September 2026 (subject to change) Program duration: 2,5 months Weekly time commitment: ~20 hours Learning format: Self-study materials, practical tasks and knowledge assessments Live support: Q&A sessions and workshops with experienced mentors (twice a week) Final evaluation: A practical project reviewed by industry experts, followed by personalized feedback What is required for training: English proficiency: Upper-Intermediate level (B2) or higher Familiarity with Java Basic understanding of Object-Oriented Programming (OOP) principles Knowledge of test automation goals Basic grasp of Testing Theory Experience with version control with Git Ability to work with self-study materials and meet deadlines Designed for continuous learning, this program helps you bridge knowledge gaps and refine your skill sets as you go. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

EPAM Systems

Automated Testing in Java Trainee

Intern

Remote

Wroclaw, Poland

🏢 Summary: Free 2.5-month automated testing program focused on Java, test automation frameworks, and modern development tools. Participants gain practical skills through self-study, workshops, and a final project reviewed by experts, with a possibility to advance to a specialization stage. 🗂️ Requirements: English B2 or higher, Familiarity with Java, Understanding of OOP principles, Knowledge of test automation goals, Basic Testing Theory knowledge, Experience with Git, Ability to work independently with self-study materials, Ability to meet deadlines 📃 Skills: Java, OOP, Git, Testing, Automation 🏢 Description: Build your test automation expertise from the ground up. This free online program takes you from foundational concepts to advanced techniques. We are currently welcoming learners from Krakow, Gdansk and Wroclaw. By joining, you will: Strengthen your Java skills with hands-on practice. Master leading test automation frameworks used in the industry. Gain expertise in essential development and testing tools for modern software engineering. By the end of this 2.5-months program, you will: Have both the technical expertise and market-ready skills to thrive in the IT industry. Develop a strong foundation in Automated Testing. Refine soft skills crucial for professional growth. Upon program completion, our experts will review your final practical task and provide feedback. Based on your demonstrated skills and available opportunities at EPAM, you may join the Specialization stage! Take the next step in your career – join us and become proficient in Automated Testing with Java ! How it works Registration deadline: 21 August 2026 (Note: This program has specific prerequisites. Please review the 'What is required for training' section before applying) Training start date: September 2026 (subject to change) Program duration: 2,5 months Weekly time commitment: ~20 hours Learning format: Self-study materials, practical tasks and knowledge assessments Live support: Q&A sessions and workshops with experienced mentors (twice a week) Final evaluation: A practical project reviewed by industry experts, followed by personalized feedback What is required for training: English proficiency: Upper-Intermediate level (B2) or higher Familiarity with Java Basic understanding of Object-Oriented Programming (OOP) principles Knowledge of test automation goals Basic grasp of Testing Theory Experience with version control with Git Ability to work with self-study materials and meet deadlines Designed for continuous learning, this program helps you bridge knowledge gaps and refine your skill sets as you go. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

EPAM Systems

.NET Trainee

Intern

Remote

🏢 Summary: Free educational .NET training program for junior candidates with basic development knowledge, focused on building practical skills in C# and ASP.NET under expert guidance. The program covers .NET fundamentals, algorithms, databases and web API development through self-study, workshops and hands-on projects. High-performing participants may advance to further learning opportunities after completion. 🗂️ Requirements: English level B2 or higher, Deep understanding of algorithms, Strong knowledge of OOP, Knowledge of SQL, Understanding of data structures, Familiarity with database fundamentals, Basic knowledge of C#, Basic knowledge of HTML, Basic knowledge of CSS, Basic knowledge of JavaScript, Ability to pass technical assessment 📃 Skills: .NET, C#, ASP.NET, WebAPI, SQL, OOP, Algorithms, DataStructures, HTML, CSS, JavaScript, Databases 🏢 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 We invite you to join our free educational program for junior professionals in .NET, designed for students and individuals with basic software development knowledge. In this learning path, you can expect self-paced learning with a part-time commitment, assignments that include automated checks and tests and evening group Q&A sessions and workshops – all under the guidance of EPAM experts. By participating, you will have the opportunity to: Learn how to create programs in C# using a structured approach Understand simple algorithms for searching and sorting data Find out how to develop and debug .NET solutions Acquire the skills to create ASP.NET Web API programs Discover how to build n-layer .NET applications Registration deadline: August 20, 2026 Program start*: September 14, 2026 After completing all program stages, high-performing candidates may be offered the opportunity to continue learning according to their level, skills and available opportunities at EPAM. *Program dates are subject to change. Stay tuned for updates. What do we offer? Education within an IT company. 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 our 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 training coordinators. Our specialists will navigate your learning path and conduct regular workshops. Training process The program is designed to guide you through two engaging stages: Stage 1: Fundamentals At this stage, you'll build a strong foundation in .Net. Here's what to expect: Exploration of self-study materials, accessible at any time Completion of practical tasks and theory quizzes with automated checks Participation in regular workshops led by EPAM experts Perform well to pass the technical interview and advance to the next level. Stage 2: Specialization This stage is all about taking your skills to the advanced level with a more intensive approach: Daily learning. Complete daily practical assignments that will challenge and grow your expertise. Self-study. Continue exploring in-depth materials to master specialized topics. Group support. Attend group Q&A sessions with peers and mentors for real-time insights. Practical integration. Apply what you’ve learned by working on a personal project that showcases your abilities. Once you complete both fundamentals and specialization stages, you'll acquire job-ready soft and technical skills that will equip you to thrive as a .NET engineer in the IT industry. What is required for training: English level from B2(Upper-Intermediate) and higher Deep understanding of algorithms and OOP Knowledge of SQL and data structures Familiarity with database fundamentals Basic understanding of C#, HTML, CSS and JavaScript Analytical thinking and ability to solve non-standard tasks Nice to have: Proficiency in any programming language How to get started? Register by August 20. Once you fill in all required fields and attach your CV, you will find the confirmation with more details in your mailbox and the notifications tab. Take the English test available in the "My enrollments" section of your account. You should complete it by the deadline and achieve at least a B2-level result to proceed. Pass an entry technical assessment available in your account's "My enrollments" section till August 25 . You will receive the exam link via the post-registration email. Receive an invitation to the program and start studying. We will share enrollment results and further instructions for your learning journey closer to the training start date (~September). Please check your profile's mailbox regularly to make sure you get all important notifications. Important notes: 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. Program dates may change. Please stay updated via email and our website. Seats are limited , and candidates with the highest assessment results will be enrolled first. We maintain a fair and transparent selection process , and any form of cheating will result in disqualification. If you are currently participating in another EPAM Campus program or employed at EPAM, please consult your Training Coordinator or Resource Manager before applying. 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!

Technology

EPAM Systems

Automated Testing in Java Trainee

Intern

Remote

🏢 Summary: 9-week paid hybrid internship in Krakow focused on Automated Testing in Java within an AI-powered project. Participants work full-time in a Scrum team, building and testing a Java-based web application while following automation best practices. The program prepares candidates for a full-time role in test automation. 🗂️ Requirements: Final-year student or recent graduate, English proficiency B2 or higher, Strong knowledge of Java Core, Understanding of OOP principles, Experience with Maven, Experience with Git, Basic knowledge of unit testing, Basic knowledge of design patterns, Experience with Selenium WebDriver, Basic understanding of test automation frameworks structure, Basic understanding of API testing and REST services, Availability for full-time 9-week program, Ability to work hybrid in Krakow 📃 Skills: Java, OOP, Maven, Git, JUnit, Selenium, REST, SQL, BDD, Jira, Scrum, Cloud 🏢 Description: Are you a final-year student passionate about automating software testing for Java applications and eager to start your career in Krakow? Join our team as an Automated Testing in Java Intern, where you'll work on AI-powered projects and develop competencies with experienced mentors. Details This is a 9-week, paid professional program designed to transition high-performing students into full-time AT in Java specialists at EPAM. The hybrid format allows you to work on cutting-edge projects, learn from industry experts and build a strong foundation in AI-driven solutions . Program dates: July 1 – August 31, 2026 Commitment: Full-time (40 hours/week) Format: Paid, hybrid (3 days in the Krakow office, 2 days remote) Who should apply: Final-year students and recent graduates in Krakow or those able to commute and ready to start their journey with EPAM after this internship. Registration deadline: May 11, 2026 Make this summer count – apply now! How does this internship prepare you for success? Real project experience – Work on a practical Java-based project and see how software is built and tested in a professional environment – from planning and coding to testing and reviews. Mentorship from experienced engineers – Get regular guidance from EPAM specialists who will support your technical growth and help you improve how you approach real development tasks. A hybrid setup that works – Spend 3 days in the Krakow office collaborating face-to-face with your team, and 2 days online with the flexibility to work remotely. Paid from day one – Develop valuable experience while earning at the same time. A strong starting point for your career – This internship is designed for people who want to build solid foundations and continue growing in test automation after the program. What will you learn? During this internship, you’ll work in a multidisciplinary team of EPAM experts on a real-world AI-powered project using Java and Testing technologies. This experience will enhance your technical knowledge, problem-solving ability and teamwork skills. As part of the team, you’ll engage in various development activities, including: Collaborating in a Scrum team environment Automated Testing of a Java-based Web application for an AI-powered solution from scratch Participating in the code review process and following AT in Java best practices Engaging in learning activities to expand and deepen your expertise in Automated Testing in Java and AI integration What is required for training: We’re looking for final-year students or recent graduates from Krakow and nearby locations with: English proficiency – At least B2 level to communicate effectively in a professional setting Java Core & OOP – Strong knowledge and hands-on coding experience Build Tools – Understanding of Maven Version Control – Experience with Git Unit Testing – Basic understanding Design Patterns – Basic understanding Selenium WebDriver – Experience in UI test automation, element handling and synchronization TA Frameworks (Layers, Runner, Business Objects) – Basic understanding of building and maintaining structured automation frameworks API Automation – Basic understanding of API testing and working with REST services Bonus points if you also have: Relational Databases & SQL – Basic understanding Clean Code – Basic understanding BDD TA Frameworks – Familiarity Jira Software – Familiarity Cloud Technologies – Insight into cloud-related technologies is a plus How to get started? Apply by May 11 – Fill in all required fields and attach your CV. You’ll receive a confirmation email with further details. Pass the Assessment – Complete the English and Technical tests in your profile within 5 days of applying. Join an Interview with our recruiter. Complete an Online Technical Interview with our expert. After you apply, please check your inbox (and spam folder) for the next steps. Important notice: This internship is open exclusively to individuals based in Poland, with a hybrid work setup in Krakow. If you live outside Kraków but can travel regularly to the office during the internship, you are welcome to apply. In the application form, please select "Kraków" as your "Current location" . Due to limited availability, selection will be based on the application order and assessment results. Internship dates and conditions may change, so stay updated on program details. EPAM does not cover visa or work permit costs where legally required. Campus Portal participants and current EPAM employees are not eligible for this internship. Learn more about us! EPAM is a global leader in digital transformation and AI-driven development of digital and physical products, as well as digital platform engineering services. Through its innovative strategy, integrated advisory, consulting, design expertise and unique 'Engineering DNA,' EPAM’s globally deployed hybrid teams deliver advanced AI solutions that connect people, optimize experiences and improve lives across enterprises, education and health platforms. In Poland, EPAM has operated for 15 years in 7 cities – Krakow, Gdansk, Katowice, Warszawa, Wroclaw, Lodz, Poznan – employing over 7,000 specialists. Join us this summer and become the next talent to shape our legacy.

Technology

EPAM Systems

Java Development Trainee

Intern

Remote

🏢 Summary: A 4-month remote/hybrid Java training program designed to bridge the gap between basic coding knowledge and building professional software using an industry-relevant Java stack. The program focuses on advanced Java, Spring ecosystem, data handling, clean code, and real-world engineering practices through self-paced modules, practical labs, and live mentorship. Top performers may qualify for further career opportunities. 🗂️ Requirements: English proficiency B2 level or higher, Basic Java knowledge, Familiarity with I/O, Familiarity with Collections, Familiarity with Lambdas, Strong algorithmic thinking, Ability to pass English test, Ability to pass entry technical test 📃 Skills: Java, OOP, Collections, Lambdas, Streams, Spring, SpringCore, SpringBoot, SpringMVC, REST, Hibernate, JPA, SQL, UnitTesting, Mockito, Maven, Gradle, DesignPatterns, CleanCode, APIs 🏢 Description: If you have the basics of Java down but feel the gap between "coding" and "building professional software," this 4-month program is your bridge. Designed by EPAM’s senior engineers, this training transforms your theoretical knowledge into the practical stack used on global projects. What you’ll master: We focus on the "Professional Java Stack" the tools companies actually hire for: Advanced Java: Deep dive into OOP, Collections, and functional programming (Lambdas & Streams). The Spring Ecosystem: Build robust web applications using Spring Core, Boot, and MVC. Data & Clean Code: Learn to manage diverse data formats and write efficient, maintainable code that passes professional peer reviews. Don’t miss this opportunity – apply today! Your path to becoming a Java Developer The Learning Roadmap Duration: 4 Months | Commitment: 12–14 Hours/Week | Format: Remote/Hybrid Self-Paced Core – High-quality modules available 24/7. Practical Lab – Tasks and quizzes designed to test your logic, not just your memory. Live Mentorship – Group sessions to solve complex blockers and discuss industry trends. Why choose this program? Built by practitioners – Our curriculum isn’t academic; it’s designed by EPAM specialists based on real-world project demands. Career-synchronized learning – At 12–14 hours per week, you can level up without quitting your current role or studies. Feedback-driven growth – Forget shouting into the void. Get instant task feedback and live mentoring twice a week. The EPAM pipeline – Top performers don't just finish a course they may qualify for advanced internal programs and career opportunities at a global tech leader. What is required for training: English proficiency at a B2 level or higher Java Basics – familiarity with I/O, Collections and Lambdas Strong algorithmic thinking and a problem-solving mindset How to get started? Register on this page , filling in all required fields and attaching your CV. You’ll receive a confirmation email with further details. Take the English test within 5 days of registration – B2 level or higher is required. Pass the entry technical test available in the "My enrollments" section within 5 days after registration. Enroll and start learning – If admitted, you’ll get a notification with final enrollment results and detailed instructions on how to begin your training. Tip: Regularly check your profile’s mailbox to stay updated on important notifications. What will you learn? OOP Design Patterns Data Formats Build Tools Unit Testing and mocking Engineering Best Practices, Clean Code Spring Core Spring Boot Java Persistence RESTful API Spring MVC

Technology

EPAM Systems

Junior Java Engineer

Junior

Hybrid

Krakow, Poland

🏢 Summary: Junior Java Engineer role focused on developing and maintaining mission-critical systems in the data center domain, contributing to scalable and high-performance solutions. The position involves feature development, code improvement, and collaboration with clients and cross-functional teams. It offers growth opportunities while working with modern Java-based technologies. 🗂️ Requirements: 1+ years of experience in software development, 1+ years of hands-on experience in Java development, Experience across full system implementation lifecycle, Familiarity with JUnit and Mockito, Knowledge of SQL, English proficiency at B2 level or higher, Ability to develop and maintain scalable systems 📃 Skills: Java, JUnit, Mockito, SQL, GCP, Guice, ProtocolBuffers, gRPC, TypeScript 🏢 Description: We are seeking a Junior Java Engineer to join our innovative team at EPAM, working on mission-critical systems for the data center domain. This is an exciting opportunity to grow your skills by contributing to impactful projects with a client who is a global leader in the technology sector. Responsibilities Develop new features and improve existing code for better readability and performance Learn project-specific domains and technologies, supporting both development and maintenance activities Communicate directly with clients and stakeholders regularly to ensure alignment and progress Collaborate with a skilled team to design and implement scalable, high-performance systems Deliver quality software solutions within agreed deadlines as part of an autonomous engineering team Requirements 1+ years of experience in software development and integration across the full system implementation lifecycle Background in Java development with 1+ years of hands-on experience Familiarity with Java, JUnit, Mockito, and SQL Strong proficiency in English (B2+) for client-facing communication and collaboration Excellent self-management and task prioritization capabilities Nice to have Expertise in Google Cloud Platform (GCP) Familiarity with Google Guice, Protocol Buffers, or gRPC Knowledge of TypeScript We offer/Benefits We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

EPAM Systems

Junior Java Engineer

Junior

Hybrid

Krakow, Poland

🏢 Summary: Junior Java Engineer role focused on developing and maintaining mission-critical systems in the data center domain. The position involves building new features, improving existing code, and contributing to scalable, high-performance solutions within an autonomous engineering team. It offers hands-on experience across the full development lifecycle in a client-facing environment. 🗂️ Requirements: 1+ years of software development experience, 1+ years of hands-on Java development, Experience across full system implementation lifecycle, Familiarity with JUnit, Familiarity with Mockito, Knowledge of SQL 📃 Skills: Java, JUnit, Mockito, SQL, GCP, Guice, ProtocolBuffers, gRPC, TypeScript 🏢 Description: We are seeking a Junior Java Engineer to join our innovative team at EPAM, working on mission-critical systems for the data center domain. This is an exciting opportunity to grow your skills by contributing to impactful projects with a client who is a global leader in the technology sector. Responsibilities Develop new features and improve existing code for better readability and performance Learn project-specific domains and technologies, supporting both development and maintenance activities Communicate directly with clients and stakeholders regularly to ensure alignment and progress Collaborate with a skilled team to design and implement scalable, high-performance systems Deliver quality software solutions within agreed deadlines as part of an autonomous engineering team Requirements 1+ years of experience in software development and integration across the full system implementation lifecycle Background in Java development with 1+ years of hands-on experience Familiarity with Java, JUnit, Mockito, and SQL Strong proficiency in English (B2+) for client-facing communication and collaboration Excellent self-management and task prioritization capabilities Nice to have Expertise in Google Cloud Platform (GCP) Familiarity with Google Guice, Protocol Buffers, or gRPC Knowledge of TypeScript We offer/Benefits We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.