New offer - be the first one to apply!

July 10, 2026

Java Developer Intern

Intern • Hybrid

32 - 32 PLN

Wroclaw, Poland

Are you looking for a great opportunity to expand your skills and knowledge? Want to join a multinational company with interesting projects and learn from our professionals? If you are ready to start your career in IT, just show us your potential, and we will give you the experience!

Responsibilities

  • Learning under the supervision of an experienced programmer
  • Spend 30 hours per week for 6 months on developing yourself in your chosen field
  • Working closely with your mentor on daily tasks
  • Collaborating with the team in a hybrid model: 4 days per week in our office and 1 day remotely is mandatory

Min requirements

  • Good knowledge of Java syntax and standard library
  • Fundamental knowledge of relational databases
  • Fundamental knowledge of data structures and algorithms
  • Object Oriented Programming (OOP)
  • Basic understanding of Windows/Linux-based OS and shell
  • Knowledge of Java collections
  • Networking
  • I/O
  • SQL
  • English: Intermediate or higher (spoken and written)
  • University degree or final year of studies in computer science, engineering, mathematics, or related disciplines
  • Being located in Wroclaw or within a comfortable commuting distance is preferred to support the 4+1 hybrid work model

Would be a plus

  • Multithreading
  • Java web programming
  • JVM internals
  • Unit testing

We offer

  • The duration of the internship is 6 months
  • 6 working hours a day
  • Compensation for the period of study
  • Mentoring from professional specialists, development plan, monitoring of learning progress, technical assessment upon completion of training
  • The best students will have the opportunity for further employment in the company
  • Opportunity to participate in all activities of the company
  • We provide all the necessary equipment
  • Access to training platforms

Similar jobs you might like

Technology

New offer

Grid Dynamics Poland

Java Developer Intern

Intern

Hybrid

Warsaw, Poland

32 - 32 PLN

🏢 Summary: A 6-month hybrid Java internship in Warsaw focused on hands-on learning under mentorship, working on daily development tasks and building core programming skills. The role offers practical experience with Java, databases, algorithms, and teamwork in a professional IT environment, with potential for future employment. 🗂️ Requirements: Good knowledge of Java syntax and standard library, Knowledge of relational databases, Knowledge of data structures and algorithms, Object Oriented Programming (OOP), Basic understanding of Windows/Linux OS and shell, Knowledge of Java collections, Basic networking knowledge, Knowledge of I/O and SQL, Intermediate English or higher, University degree or final year studies in computer science, engineering, mathematics, or related field, Availability for hybrid work model in Warsaw 📃 Skills: Java, SQL, OOP, Linux, Windows, Networking, I/O, Databases, Algorithms, Collections 🏢 Description: Are you looking for a great opportunity to expand your skills and knowledge? Want to join a multinational company with interesting projects and learn from our professionals? If you are ready to start your career in IT, just show us your potential, and we will give you the experience! Responsibilities: - Learning under the supervision of an experienced programmer - Spend 30 hours per week for 6 months on developing yourself in your chosen field - Working closely with your mentor on daily tasks - Collaborating with the team in a hybrid model: 4 days per week in our office and 1 day remotely is mandatory Min requirements: - Good knowledge of Java syntax and standard library - Fundamental knowledge of relational databases - Fundamental knowledge of data structures and algorithms - Object Oriented Programming (OOP) - Basic understanding of Windows/Linux-based OS and shell - Java collections - Networking - I/O - SQL - English: Intermediate or higher (spoken and written) Education: - University degree or final year of studies in computer science, engineering, mathematics, or related disciplines This role is based in our office in Warsaw. Being located in Warsaw or within a comfortable commuting distance is preferred to support our 4+1 hybrid work model. Would be a plus: - Multithreading - Java web programming - JVM internals - Unit testing We offer: - The duration of the internship is 6 months - 6 working hours a day - Compensation for the period of study - Mentoring from professional specialists, development plan, monitoring of learning progress, technical assessment upon completion of training - The best students will have the opportunity for further employment in the company - Opportunity to participate in all activities of the company - We provide all the necessary equipment - Access to training platforms

Technology

New offer

Grid Dynamics Poland

Java Developer Intern

Intern

Hybrid

Kraków, Poland

32 - 32 PLN

🏢 Summary: 6-month Java internship focused on developing programming skills under mentorship in a hybrid work model in Krakow. The role includes hands-on learning, collaboration with a development team, and potential future employment for top-performing interns. 🗂️ Requirements: Good knowledge of Java syntax and standard library, Knowledge of relational databases, Knowledge of data structures and algorithms, Understanding of Object Oriented Programming, Basic knowledge of Windows/Linux OS and shell, Knowledge of Java collections, Basic networking knowledge, Knowledge of I/O, Knowledge of SQL, Intermediate English, University degree or final year studies in computer science, engineering, mathematics, or related field, Availability for hybrid work in Krakow 📃 Skills: Java, SQL, OOP, Linux, Windows, Networking, I/O, Databases, Algorithms, Collections 🏢 Description: Are you looking for a great opportunity to expand your skills and knowledge? Want to join a multinational company with interesting projects and learn from our professionals? If you are ready to start your career in IT, just show us your potential, and we will give you the experience! Responsibilities: - Learning under the supervision of an experienced programmer - Spend 30 hours per week for 6 months on developing yourself in your chosen field - Working closely with your mentor on daily tasks - Collaborating with the team in a hybrid model: 4 days per week in our office and 1 day remotely is mandatory Min requirements: - Good knowledge of: - Java syntax and standard library - Fundamental knowledge of relational databases - Fundamental knowledge of data structures and algorithms - Object Oriented Programming (OOP) - Basic understanding of: - Windows/Linux-based OS and shell - Java collections - Networking - I/O - SQL - English: Intermediate or higher (spoken and written) - Education: University degree or final year of studies in computer science, engineering, mathematics, or related disciplines - This role is based in our office in Krakow. Being located in Krakow or within a comfortable commuting distance is preferred to support our 4+1 hybrid work model. Would be a plus: - Multithreading - Java web programming - JVM internals - Unit testing We offer: - The duration of the internship is 6 months - 6 working hours a day - Compensation for the period of study - Mentoring from professional specialists, development plan, monitoring of learning progress, technical assessment upon completion of training - The best students will have the opportunity for further employment in the company - Opportunity to participate in all activities of the company - We provide all the necessary equipment - Access to training platforms

Technology

New offer

Grid Dynamics Poland

QA (Java) Automation Intern Wroclaw

Intern

Hybrid

Wroclaw, Poland

32 - 32 PLN

🏢 Summary: A 6-month hybrid IT internship focused on QA and software development fundamentals, offering mentorship, hands-on learning, and collaboration with experienced programmers. The role involves working 30 hours per week on daily development tasks while building skills in testing, programming, and software engineering practices. Successful participants may receive an opportunity for further employment. 🗂️ Requirements: Basic knowledge of test design, Basic knowledge of test theory, Basic knowledge of Java, Basic knowledge of JavaScript, Basic knowledge of Python, Basic knowledge of C#, Understanding of OOP, Basic understanding of Git, Understanding of software development lifecycle, Intermediate English or higher, Bachelor degree in Computer Science, Information Technologies, or related discipline, Availability for hybrid work in Wroclaw office 📃 Skills: Java, JavaScript, Python, C#, Git, OOP, SQL, Selenium 🏢 Description: Are you looking for a great opportunity to expand your skills and knowledge? Want to join a multinational company with interesting projects and learn from professionals? If you are ready to start your career in IT, show your potential and gain hands-on experience. Responsibilities: - Learning under the supervision of an experienced programmer - Spend 30 hours per week for 6 months on developing yourself in your chosen field - Working closely with your mentor on daily tasks - Collaborating with the team in a hybrid model: 4 days per week in the office and 1 day remotely is mandatory Minimum Requirements: - Basic knowledge of test design and test theory - Basic knowledge in Java, JavaScript, Python, C# or any other programming language - Understanding of OOP - Basic understanding of Git - Understanding of software development lifecycle - English: Intermediate level or higher (spoken and written) - Bachelor degree (preferably Computer Science, Information Technologies, or related discipline) - Based in Wroclaw or within a comfortable commuting distance to support the hybrid work model Would be a plus: - Basic knowledge of relational DB concepts and SQL - Basic knowledge of at least one QA Automation framework/library - Basic knowledge of Selenium - Understanding of client-server communication - Basic knowledge of Design Patterns We offer: - Internship duration of 6 months - 6 working hours a day - Compensation for the study period - Mentoring from professional specialists - Development plan and monitoring of learning progress - Technical assessment upon completion of training - Opportunity for further employment for the best students - Opportunity to participate in company activities - Necessary equipment provided - Access to training platforms

Technology

Grid Dynamics Poland

Java Developer Intern

Intern

Hybrid

Krakow, MA, Poland

32 - 32 PLN

🏢 Summary: 6-month part-time Java internship focused on hands-on learning under mentorship, aimed at developing core programming and software engineering skills. The program combines guided training with practical tasks and offers potential full-time employment upon successful completion. 🗂️ Requirements: Good knowledge of Java syntax and standard library, Fundamental knowledge of relational databases, Fundamental knowledge of data structures and algorithms, Understanding of Object Oriented Programming, Basic knowledge of Windows or Linux operating systems and shell, Basic knowledge of Java collections, Basic understanding of networking concepts, Basic understanding of IO and SQL, Intermediate or higher English proficiency, University degree or final year studies in Computer Science or related field 📃 Skills: Java, SQL, OOP, Algorithms, DataStructures, Databases, Collections, Windows, Linux, Networking, Shell, IO 🏢 Description: Are you looking for a great opportunity to expand your skills and knowledge? Want to join a multinational company with interesting projects and learn from our professionals? If you are ready to start your career in IT, just show us your potential, and we will give you the experience! Responsibilities: Learning under the supervision of an experienced programmer Spend 30 hours per week for 6 months on developing yourself in your chosen field Working closely with your mentor on daily tasks Min requirements: Good knowledge of: Java syntax and standard library Fundamental knowledge of relational databases Fundamental knowledge of data structures and algorithms Object Oriented Programming (OOP) Basic understanding of: Windows/Linux-based OS and shell Java collections Networking I/O SQL English: Intermediate or higher (spoken and written) Education: University degree or final year of studies in computer science, engineering, mathematics, or related disciplines Would be a plus: Multithreading Java web programming JVM internals Unit testing We offer: The duration of the internship is 6 months 6 working hours a day Compensation for the period of study Mentoring from professional specialists, development plan, monitoring of learning progress, technical assessment upon completion of training The best students will have the opportunity for further employment in the company Opportunity to participate in all activities of the company We provide all the necessary equipment Access to training platforms

Technology

New offer

Grid Dynamics Poland

QA (Java) Automation Intern Warsaw

Intern

Hybrid

Warsaw, Poland

32 - 32 PLN

🏢 Summary: 6-month IT internship focused on QA and software development fundamentals, offering hands-on learning under mentor supervision in a hybrid work model in Warsaw. Candidates will work on daily tasks with a team while developing programming, testing, and software lifecycle knowledge. 🗂️ Requirements: Basic knowledge of test design, Basic knowledge of test theory, Basic knowledge of Java, Basic knowledge of JavaScript, Basic knowledge of Python, Basic knowledge of C#, Understanding of OOP, Basic understanding of Git, Understanding of software development lifecycle, Intermediate English, Bachelor degree in Computer Science, Information Technologies, or related discipline, Availability for hybrid work in Warsaw 📃 Skills: Java, JavaScript, Python, C#, Git, OOP, SQL, Selenium 🏢 Description: Are you looking for a great opportunity to expand your skills and knowledge? Want to join a multinational company with interesting projects and learn from professionals? If you are ready to start your career in IT, show your potential and gain practical experience. Responsibilities: - Learning under the supervision of an experienced programmer - Spend 30 hours per week for 6 months on developing yourself in your chosen field - Working closely with your mentor on daily tasks - Collaborating with the team in a hybrid model: 4 days per week in the office and 1 day remotely Minimum Requirements: - Basic knowledge of test design and test theory - Basic knowledge in Java, JavaScript, Python, C# or another programming language - Understanding of OOP - Basic understanding of Git - Understanding of software development lifecycle - English: Intermediate level or higher (spoken and written) - Bachelor degree, preferably in Computer Science, Information Technologies, or related discipline - Located in Warsaw or within commuting distance to support the hybrid work model Would be a plus: - Basic knowledge of relational DB concepts and SQL - Basic knowledge of at least one QA Automation framework or library - Basic knowledge of Selenium - Understanding of client-server communication - Basic knowledge of Design Patterns We offer: - 6-month internship - 6 working hours a day - Compensation during the internship period - Mentoring from professional specialists - Development plan and monitoring of learning progress - Technical assessment upon completion of training - Opportunity for further employment for the best students - Opportunity to participate in company activities - Necessary equipment provided - Access to training platforms

Technology

Grid Dynamics Poland

C++ Engineer Intern

Intern

Hybrid

Gdansk, Poland

32 - 32 PLN

🏢 Summary: 6-month C++ internship focused on hands-on learning under mentorship, combining practical development tasks with structured self-development. The role involves close collaboration with a mentor and team in a hybrid 4+1 office model in Gdansk. Successful completion may lead to further employment opportunities. 🗂️ Requirements: Bachelor degree or final-year student in Computer Science or related field, Good knowledge of data structures and algorithms, Practical experience with C++ (minimum 500 lines project), Practical experience with Git (minimum 20 non-trivial commits), Familiarity with command line tools, Intermediate English proficiency, Availability for 30 hours per week for 6 months, Ability to work on-site in Gdansk 4 days per week 📃 Skills: C++, Git, Algorithms, DataStructures, CommandLine, English 🏢 Description: Are you looking for a great opportunity to expand your skills and knowledge? Want to join a multinational company with interesting projects and learn from our professionals? If you are ready to start your career in IT, just show us your potential, and we will give you the experience! Responsibilities: Learning under the supervision of an experienced programmer Spend 30 hours per week for 6 months on developing yourself in your chosen field Working closely with your mentor on daily tasks Collaborating with the team in a hybrid model: 4 days per week in our office and 1 day remotely is mandatory Min requirements: Good knowledge of computer science concepts covered during typical university courses (data structures like arrays, lists, trees, common algorithms, algorithmic complexities) Practical familiarity with the typical command line tools Practical experience with C++, strong familiarity with the syntax by having written a project with at least 500 lines of non-trivial code Practical experience with Git, i.e. should have at least 20 non-trivial commits in a repository English: At least intermediate level of written and spoken English Bachelor degree or a strong last-year student in Computer Science or a related discipline This role is based in our office in Gdansk. Being located in Gdansk or within a comfortable commuting distance is preferred to support our 4+1 hybrid work model. Would be a plus: Understanding of the memory hierarchy and the corresponding latencies More prior projects done on own volition We offer: The duration of the internship is 6 months Compensation for the period of study Mentoring from professional specialists, development plan, monitoring of learning progress, technical assessment upon completion of training The best students will have the opportunity for further employment in the company Opportunity to participate in all activities of the company We provide all the necessary equipment Access to training platforms

Technology

Grid Dynamics Poland

QA (Java) Automation Intern Warsaw

Intern

Hybrid

Warsaw, Poland

32 - 32 PLN

🏢 Summary: A 6-month paid IT internship focused on developing practical programming and QA skills under the guidance of an experienced mentor. The role involves 30 hours per week of structured learning and hands-on tasks in software development and testing. Successful participants may receive a full-time employment opportunity upon completion. 🗂️ Requirements: Basic knowledge of test design and test theory, Basic knowledge of at least one programming language, Understanding of OOP, Basic understanding of Git, Understanding of Software Development Lifecycle, Intermediate English level or higher, Bachelor degree in Computer Science, IT or related field 📃 Skills: Java, JavaScript, Python, C#, Git, OOP, SDLC, SQL, Selenium, QA, Automation, Databases 🏢 Description: Are you looking for a great opportunity to expand your skills and knowledge? Want to join a multinational company with interesting projects and learn from our professionals? If you are ready to start your career in IT, just show us your potential, and we will give you the experience! Responsibilities: Learning under the supervision of an experienced programmer Spend 30 hours per week for 6 months on developing yourself in your chosen field Working closely with your mentor on daily tasks Min requirements: Basic knowledge of test design and test theory Basic Knowledge in Java/JavaScript/Python/C# or any other programming language Understanding of OOP Basic understanding of Git Understanding of Software development lifecycle English: Intermediate level or higher (spoken and written) Education: Bachelor degree (preferably Computer Science, Information Technologies, or related discipline) Would be a plus: Basic knowledge of relational DB concepts and SQL Basic knowledge of at least one QA Automation framework/library Basic knowledge of Selenium Basic knowledge of Understanding of client-server communication Basic knowledge of Design Patterns We offer: The duration of the internship is 6 months 6 working hours a day Compensation for the period of study Mentoring from professional specialists, development plan, monitoring of learning progress, technical assessment upon completion of training The best students will have the opportunity for further employment in the company Opportunity to participate in all activities of the company We provide all the necessary equipment Access to training platforms

Technology

Grid Dynamics Poland

Developer Python Intern Gdansk

Intern

Hybrid

Gdansk, Poland

32 - 32 PLN

🏢 Summary: 6-month IT internship focused on developing Python programming skills under the supervision of an experienced mentor in a hybrid work model. The program combines practical tasks, mentorship, and technical evaluation, with the possibility of further employment after completion. 🗂️ Requirements: Good knowledge of Data Structures and Algorithms, Understanding of OOP/OOD principles, Knowledge of OSI model, TCP/IP, HTTP/HTTPS, Knowledge of relational databases and SQL, Knowledge of Linux/Unix, Knowledge of Python fundamentals, Basic practical experience with Python, Intermediate or higher English, BS or MS degree (or undergraduate status) in technical field, Availability to work 30 hours per week for 6 months, Availability to work 4 days per week from Gdansk office 📃 Skills: Python, SQL, Linux, Unix, TCP/IP, HTTP, HTTPS, OSI, OOP, OOD, Git, CI/CD, PyCharm 🏢 Description: Are you looking for a great opportunity to expand your skills and knowledge? Want to join a multinational company with interesting projects and learn from our professionals? If you are ready to start your career in IT, just show us your potential, and we will give you the experience! Responsibilities: Learning under the supervision of an experienced programmer Spend 30 hours per week for 6 months on developing yourself in your chosen field Working closely with your mentor on daily tasks Collaborating with the team in a hybrid model: 4 days per week in our office and 1 day remotely is mandatory Min requirements: Good knowledge of Computer Science fundamentals: Data Structures and Algorithms OOP/OOD principles Networking: OSI model, TCP/IP, HTTP/HTTPS Databases: relational DB concepts and SQL OS: Linux/Unix Good knowledge of Python fundamentals (Python Core) Basic practical experience with Python English: Intermediate or higher (spoken and written) Technical education: BS or MS, undergraduate This role is based in our office in Gdansk. Being located in Gdansk or within a comfortable commuting distance is preferred to support our 4+1 hybrid work model. Would be a plus: Git Hands-on experience with Linux/Unix Practical experience in CI/CD PyCharm familiarity We offer: The duration of the internship is 6 months 6 working hours a day Compensation for the period of study Mentoring from professional specialists, development plan, monitoring of learning progress, technical assessment upon completion of training The best students will have the opportunity for further employment in the company Opportunity to participate in all activities of the company We provide all the necessary equipment Access to training platforms

Technology

EPAM Systems

Junior Java Engineer

Junior

Hybrid

Krakow, Poland

🏢 Summary: Junior Java Engineer role focused on developing and maintaining backend services and microservices in a cloud-based environment within a Scrum team. The position involves hands-on Java development, testing, and support under senior mentorship, with exposure to modern cloud technologies. Hybrid work model with client interaction and opportunities to grow in cloud engineering. 🗂️ Requirements: 1+ years of software development experience or strong junior-level hands-on practice, Hands-on experience with Java, Basic knowledge of object-oriented programming, Basic knowledge of RESTful APIs, Basic knowledge of Git or version control systems, Basic knowledge of SQL, Familiarity with unit testing frameworks, Understanding of software development lifecycle, English proficiency at B2 level, Ability to self-manage tasks and meet deadlines 📃 Skills: Java, OOP, REST, Git, SQL, JUnit, Mockito, Scrum, GCP, Spring, SpringBoot, Microservices, Kotlin 🏢 Description: Are you passionate about Java and eager to grow your skills as a Junior Java Engineer in a dynamic, cloud-focused environment? Join our international team of experienced developers and architects, where you’ll learn from senior engineers and mentors while contributing to the development and maintenance of modern cloud-based applications. We value transparency, autonomy, and continuous improvement, and we’re looking for a motivated self-starter ready to take ownership and grow within a Scrum team. This role offers a hybrid model, with 3 days per week working from the client's office in Kraków, Poland. Ready to launch your career in cloud engineering? Apply now and join our global team! Responsibilities Support the development, testing, and maintenance of backend services and microservices using Java Implement small features and bug fixes under the guidance of senior engineers Write clean, readable, maintainable, and well-tested code following team standards and best practices Participate in code reviews as a learner and apply received feedback Assist in troubleshooting and resolving technical issues together with the team Take part in Agile ceremonies (daily stand-ups, sprint planning, reviews, retrospectives) Communicate with stakeholders and team members to clarify requirements and implementation details Contribute to technical documentation and knowledge sharing within the team Requirements 1+ years of experience in software development or strong junior-level hands-on practice Hands-on experience with Java Basic knowledge of object-oriented programming, RESTful APIs, Git/version control, and SQL Familiarity with unit testing (e.g. JUnit, Mockito) Understanding of the software development lifecycle (analysis, design, implementation, testing, support) English level B2 with readiness for client-facing communication Ability to self-manage tasks, prioritize work, and meet deadlines Nice to have Basic knowledge or initial experience with Google Cloud Platform (GCP) Familiarity with Spring / Spring Boot Exposure to microservices architecture Experience or interest in Kotlin 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.

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.