Bulgaria

Java Development

Are you in Sofia and ready to turn your passion for coding into a successful career? Take the first step – apply now and start your journey with EPAM!
4_European_lady_v2.jpg
Registration closed
4_European_lady_v2.jpg
Price
Free
Program start
August
Learning type
Facilitated
Language
English
Duration
18 weeks
Format
Online
Level
Fundamentals
Details

If you already have basic Java knowledge and want to level up, this is your chance to gain hands-on experience with cutting-edge web technologies and industry best practices.

What you’ll gain:

  • A deep understanding of object-oriented programming and its application in Java
  • Practical experience with modern frameworks like Spring Core, Spring Boot, and Spring MVC
  • Insights into various data formats and the technologies used to manage them
  • Best practices for writing clean, maintainable, and efficient code

Don’t miss this opportunity to jumpstart your Java development career – apply today!

Java
Java is a popular programming language used to create enterprise-level solutions. It is easy to adapt, scale and use for app development for a wide range of platforms.
More about this skill
direction
Your path to becoming a Java Developer

Our structured, 4-month training program is tailored for busy professionals, requiring just 12–14 hours per week to help you advance your career while managing other responsibilities.

How you'll learn:

  1. Self-paced study materials – Accessible anytime for flexible learning
  2. Hands-on practice – Complete tasks and quizzes with instant feedback
  3. Live mentoring sessions – Engage in interactive group discussions twice a week

Upon successful completion, you may qualify for more advanced training programs at EPAM, opening doors to exciting career opportunities.

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 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 experienced mentors. We will guide your learning journey at each step and conduct regular group Q&A sessions. 
What is required for training:
training-is-for-you
  • English level from B2 and higher 
  • Proficiency with Java basics and some practical experience
  • Good understanding of Collections 
  • Familiarity with Java I/O and Lambda & Stream
  • Solid logical and algorithmic thinking
How to get started?
  1. Register on this page by July 29th. Once you have filled in all the required fields and attached your CV, you will receive a 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 July 31 and achieve a B2-level result or higher to proceed.
  3. Pass the technical assessment available in your account's "My assessments" section. You should complete it by July 31 to proceed.
  4. Receive an invitation to the program and start studying. We will share the enrollment results and further instructions for your learning journey closer to the training start date.

Please check your profile's mailbox regularly to ensure you receive all 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
Please read this info before registration
  1. This training is for citizens of Bulgaria and specialists relocated to this country for a permanent stay, and individuals located in Sofia.
  2. The program start date may change, so the selection period may be adjusted accordingly. Please regularly check for updates on this page and via email. 
  3. Due to the limited number of spots, the application order and assessment results will determine enrollment.
  4. The course is not available to current EPAM Campus participants or EPAM employees. Please contact your Training Coordinator or Resource Manager for information on other opportunities.