Subscribe to the latest remote jobs:

Java Development with AI Tools, Trainee

πŸ‡°πŸ‡Ώ Kazakhstan

Java

Machine Learning

Design

Backend

Frontend

Java Development with AI Tools, Trainee

from πŸ‡°πŸ‡Ώ Kazakhstan

EPAM x Tech Orda is a joint educational initiative delivered by EPAM and Astana Hub to help technology professionals in Kazakhstan develop in-demand digital skills through industry-focused training programs. As part of this initiative, eligible participants can compete for a Tech Orda voucher worth 400,000 KZT, making the training fully funded upon successful selection.

We are seeking motivated learners to join theJava Development with AI Tools training program. If you are interested in software development, Java technologies, web application development, and AI-assisted engineering practices, we invite you to become part of this learning journey.

This educational program focuses on Java programming, object-oriented development, web technologies, databases, Java web application development, Spring-based development, and AI-assisted software engineering. Participants will gain practical experience building modern Java applications while developing the skills required to begin a career as a Java Developer. Throughout the program, learners will work on practical assignments and complete a portfolio-oriented capstone project based on real-world development scenarios.

The program runs for29 weeks and is deliveredin English through afully online format, combining theoretical learning, practical assignments, mentor support, project-based learning, and a portfolio-oriented capstone project.Registration closes on August 13, and selected participants will begin the program in October following successful completion of the selection process and eligibility verification.

Who is this program for?

This program is suitable for learners who are starting their journey in this field or looking to build foundational skills for a new career path. It may be a good fit for university students, graduates, professionals exploring a career change, specialists interested in expanding their expertise into a related area, educators and teachers of related subjects, and individuals with basic knowledge or self-study experience who are looking to develop practical skills and enter the field with confidence.

Career opportunities:

Successful graduates of the program may have an opportunity to be considered for employment at EPAM if there is an active vacancy matching their skills, qualifications, and experience. Any potential employment opportunity is subject to business needs, vacancy availability, and successful completion of EPAM's standard recruitment process.

Responsibilities

  • Participate in instructor-led training sessions, workshops, and knowledge-sharing activities
  • Learn Java programming fundamentals, software development methodologies, and Computer Science essentials
  • Develop practical coding skills using Java syntax, algorithms, data structures, and object-oriented programming concepts
  • Apply object-oriented design principles, including inheritance, interfaces, abstraction, and encapsulation
  • Work with core Java technologies, collections, streams, concurrency tools, and JVM fundamentals
  • Learn database concepts and relational database fundamentals for Java applications
  • Build web applications using Java web technologies and REST APIs
  • Explore HTTP, HTML, and web application architecture principles
  • Develop practical skills using Spring and modern Java development approaches
  • Use AI-powered tools such as ChatGPT, Copilot, and Generative AI solutions to improve development productivity
  • Participate in practical exercises and real-world development scenarios
  • Collaborate with peers on application development activities and project-based assignments
  • Complete a portfolio-oriented capstone project based on real-world development requirements

Requirements

  • No previous participation in the Tech Orda voucher program
  • Technical assessment completed with a result of 60% or higher
  • Successful completion of the program selection process
  • Knowledge of English at B1+ (Intermediate) level or higher
  • Strong analytical and problem-solving skills
  • Interest in software development and Java technologies
  • Ability to learn independently and manage study commitments
  • Commitment to completing theoretical and practical program activities

Nice to Have

  • Fundamental Java knowledge, including syntax, variables, loops, and methods
  • Basic understanding of object-oriented programming concepts
  • Familiarity with software development fundamentals
  • Interest in web application and backend development
  • Awareness of databases and relational data concepts
  • Interest in AI-powered development tools and engineering practices
  • Ability to work effectively in collaborative learning environments
  • Passion for continuous learning and professional development
by @maxrusakovic