Good communication skills in English. Flexibility to work across support, development, and migration streams. Develop and maintain web applications using Java (……
Strong analytical, problem-solving, and communication skills. Mentor junior developers and provide technical guidance within the integration stream.…
Clear communication with both business and IT stakeholders. Direct contribution: hands-on experience developing and integrating complex solutions, not only……
You will collaborate daily with back-end developers, data scientists and product managers. Pipeline Engineering: Build, maintain, and optimize mission-critical……
#gspb_row-id-gsbp-93b5c858-b567{justify-content: space-between;margin-top: 0px;margin-bottom: 0px;display: flex;flex-wrap: wrap;}#gspb_row-id-gsbp-93b5c858-b567 >.gspb_row__content{display: flex;justify-content: space-between;margin: 0 auto;width: 100%;flex-wrap: wrap;}.gspb_row{position: relative;}div[id^=gspb_col-id]{box-sizing: border-box;position: relative;}div[id^=gspb_col-id]{padding0pxmin(3vw,20px);}#gspb_row-id-gsbp-93b5c858-b567 >.gspb_row__content{max-width: 1200px;}
#gspb_col-id-gsbp-5e949572-62e4.gspb_row__col-12{width: 100%;}@media (max-width: 575.98px){#gspb_col-id-gsbp-5e949572-62e4.gspb_row__col-12{width: 100%;}}
About this position
SoftTeco is looking for a Fullstack Developer to join a long-term international project. The role focuses on development and support of enterprise web applications, system integrations, and ongoing evolution of a large-scale platform used by enterprise clients.
.gspb_container-id-gsbp-efeca44e-73dc{flex-direction: column;box-sizing: border-box;}#gspb_container-id-gsbp-efeca44e-73dc.gspb_container >p: last-of-type{margin-bottom: 0}#gspb_container-id-gsbp-efeca44e-73dc.gspb_container{position: relative;}#gspb_container-id-gsbp-efeca44e-73dc.gspb_container{display: flex;flex-direction: row;justify-content: space-between;}
Responsibilities
.gspb_container-id-gsbp-b5befbb1-9633{flex-direction: column;box-sizing: border-box;}#gspb_container-id-gsbp-b5befbb1-9633.gspb_container >p: last-of-type{margin-bottom: 0}#gspb_container-id-gsbp-b5befbb1-9633.gspb_container{position: relative;}
Develop and maintain web applications using Java (Spring Boot) and TypeScript.
Design and implement scalable backend services and APIs.
Build and support RESTful services and system integrations.
Participate in architecture design and technical discussions.
Optimize application performance and ensure security standards.
Contribute to feature development, maintenance, and migration of existing solutions.
Support both backend and frontend tasks when required.
.gspb_container-id-gsbp-38a0471d-77d0{flex-direction: column;box-sizing: border-box;}#gspb_container-id-gsbp-38a0471d-77d0.gspb_container >p: last-of-type{margin-bottom: 0}#gspb_container-id-gsbp-38a0471d-77d0.gspb_container{position: relative;}#gspb_container-id-gsbp-38a0471d-77d0.gspb_container{display: flex;flex-direction: row;justify-content: space-between;}
Technical Skills
.gspb_container-id-gsbp-250fb79f-b9fd{flex-direction: column;box-sizing: border-box;}#gspb_container-id-gsbp-250fb79f-b9fd.gspb_container >p: last-of-type{margin-bottom: 0}#gspb_container-id-gsbp-250fb79f-b9fd.gspb_container{position: relative;}
Strong experience with Java (Spring Boot), Hibernate.
Experience with TypeScript.
Good understanding of REST APIs and microservices architecture.
Experience with SQL/NoSQL databases.
Familiarity with cloud environments (AWS/Azure/GCP).
Experience with Docker and basic Kubernetes concepts.
Knowledge of CI/CD pipelines.
Understanding of software design patterns and clean architecture.
.gspb_container-id-gsbp-09dd5cd{flex-direction: column;box-sizing: border-box;}#gspb_container-id-gsbp-09dd5cd.gspb_container >p: last-of-type{margin-bottom: 0}#gspb_container-id-gsbp-09dd5cd.gspb_container{position: relative;}#gspb_container-id-gsbp-09dd5cd.gspb_container{display: flex;flex-direction: row;justify-content: space-between;}
Non-Technical Skills
.gspb_container-id-gsbp-bdf901c{flex-direction: column;box-sizing: border-box;}#gspb_container-id-gsbp-bdf901c.gspb_container >p: last-of-type{margin-bottom: 0}#gspb_container-id-gsbp-bdf901c.gspb_container{position: relative;}
Strong backend-first mindset with ability to support fullstack tasks when needed.
Analytical thinking and problem-solving skills.
Ability to work in large Agile, cross-functional teams.
Proactive and ownership-driven approach.
Flexibility to work across support, development, and migration streams.
Good communication skills in English.
.gspb_container-id-gsbp-5b91badd-45fd{flex-direction: column;box-sizing: border-box;}#gspb_container-id-gsbp-5b91badd-45fd.gspb_container >p: last-of-type{margin-bottom: 0}#gspb_container-id-gsbp-5b91badd-45fd.gspb_container{position: relative;}#gspb_container-id-gsbp-5b91badd-45fd.gspb_container{display: flex;flex-direction: row;justify-content: space-between;}
Application Steps
.gspb_container-id-gsbp-67d00c6e-3720{flex-direction: column;box-sizing: border-box;}#gspb_container-id-gsbp-67d00c6e-3720.gspb_container >p: last-of-type{margin-bottom: 0}#gspb_container-id-gsbp-67d00c6e-3720.gspb_container{position: relative;}
Fill in our application form provided below, attach your CV and send it to us.
Our recruiters will carefully review your career expectations and experience and then will provide feedback on available positions.
The recruiter will contact you and will provide detailed information about the company. You will also select the suitable time and date for your interview.
During the interview (about 30 min), our HR specialist will discuss your expected career goals, experience, and your expectations from the company. We will also check your level of English.
The technical interview (about 1 hour) will be conducted by our team lead. Depending on the position, we may also present a spontaneous challenge to solve.
Upon successful interview completion, you will receive a formal job offer. It will outline the details of the position, including the agreed-upon terms, salary, benefits, and other relevant information.
Share on FacebookShare on TwitterShare on LinkedinShare on Email
'; const mail = document.querySelector( ".email.gs-share-link .social-share-icon" ); mail.innerHTML = ' '; const shareBlock = document.querySelector('.gspb-social-sharebox'); const shareContainer = document.querySelector('.share'); shareContainer.insertAdjacentElement('beforeend', shareBlock);