About the role
Development of an e-commerce project for a client that is one of the largest companies in this sector in the country. A project utilizing AI and NLP technologies for large-scale analysis and processing of text content, supporting key digital platform functionalities such as search, content quality, and process automation
Our expectations
- Extensive, at least 5 years, experience with Kotlin and Java witch proven track record in delivering high-complexity solutions.
- Strong knowledge of Spring, Gradle, Reactor, and Azure Spring Apps.
- Practical experience working within a microservices architecture.
- Familiarity with databases such as MongoDB, CosmosDB, and Elasticsearch.
- Proficiency in designing and working with REST APIs.
- Experience and a strong interest in AI-based solutions, specifically LLM integration.
- Ability to lead the design and implementation of complex system functionalities and components.
- Strong sense of ownership over delivered solutions, including code quality, stability, scalability, and observability (monitoring, logging).
- Experience in architectural decision-making and evaluating technical trade-offs.
- Ability to identify and manage technical risks, dependencies, and technical debt.
- Evaluating technical decisions and high level of autonomy and accountability.
- Good command of English (B2/C1 level).
- Readiness to work in a hybrid workmodel, fostering a collaborative and engaging team environment.
Nice to have
- Hands-on experience with cloud environments (GCP preferred) and Kubernetes.
- Experience working with large, distributed systems.
- Experience in cross-team collaboration within complex organizational structures.
- Providing technical consultancy and knowledge sharing within the project team.
- Advising on technical best practices and optimizing engineering standards within the project.
Main responsibilities
- Software development within a development team using agile methodology
- Participation in team meetings and collaborative creation and execution of assigned tasks
- Active involvement in delivering increasingly better programming solutions throughout the full project lifecycle — code reviews, testing others’ changes, deployment, maintaining cloud infrastructure, and creating documentation