Backend Development (Java)

Java
Spring Boot
PostgreSQL
Docker
GitLab
Tashkent
Your contribution to the team
You will join a digital channels development team building backend services for mobile and online products. You’ll work with real code, integrations, and engineering practices guided by an experienced mentor.

Real tasks from day one

Set up local environment with Java 17, Spring Boot, IntelliJ IDEA, Docker, Git
Study codebase, team standards, complete mentor tasks
Build REST APIs using Spring Boot
Apply SOLID and Builder, Factory, Repository patterns
Perform code review and improve code via SonarQube

What you need to know

1
Know Java, Spring Boot, Maven or Gradle, IntelliJ IDEA
2
Work with SQL, PostgreSQL and databases
3
Use Git, GitLab, Docker, Postman, SonarQube
4
Work with Jira, Confluence, Agile/Scrum processes
5
Be fluent in Russian and English, use Uzbek as an additional language
Three steps to join
Step 1
Submit your application
Fill in your application and share your skills, experience, and what truly drives you. There are no right or wrong answers - the more honest and detailed you are, the better we can match you with a direction where you’ll thrive
Step 2
Complete the test or a test task
If your application is selected, you’ll receive a test or assignment depending on the direction. Not theoretical, not abstract - but something our team works on every day. Show your approach, your logic, your perspective - that’s what matters most to us
Step 3
Interview with the team
Team leads personally review every application and select candidates for their projects. If shortlisted, you’ll be invited to an interview with your future mentor and team manager. Candidates who successfully pass all stages will receive an offer and start the internship in June — working on real tasks, in a professional environment, gaining experience that kickstarts your career
What we offer
Paid internship
Flexible and hybrid schedule
Official enrollment for internship or university practice
Office in the city center
Access to corporate benefits and tools

Thank you for your interest in the Ipoteka bank OTP Group Internship Program.

Applications for the current intake have now closed. Our team is currently reviewing all submitted applications.

The next stage of the selection process is testing. Candidates whose applications successfully pass the initial screening will receive an invitation to the testing stage via email or the contact details provided in their application.

Application reviews and invitations to the subsequent stages of the selection process will continue until the end of July.

If you do not receive an invitation to the testing stage or any further stage of the selection process by the end of June, this means that your application has not been selected to proceed within the current intake. However, your profile will remain in our candidate database, and we may contact you regarding future internship intakes or other relevant opportunities.

Thank you for your interest, the time you invested in applying, and we wish you every success in your future professional development.

Write to us if you have any questions: