Senior Java Engineer (with Kotlin&Python skills)

Tech Stack

KOTLIN
JAVA
PYTHON
SPRING

Job Description

Main Responsibilities:Kotlin Library Development: Design and develop a robust and extensible Kotlin library for configuring and managing LLM (Large Language Model) agents.Clean Code: Write clean, maintainable, and efficient code adhering to our coding standards.Performance Optimization: Ensure the performance, quality, and responsiveness of the library, identifying and resolving bottlenecks.Code Quality: Maintain high code quality, organization, and ensure automation.Documentation: Create and maintain detailed technical documentation for the Kotlin library.Role Requirements:Kotlin & Java Expertise: At least 4-5 years of experience with Kotlin and Java.Python Experience: Minimum of 2 years of proficiency in Python.Spring Framework: Strong experience with the Spring Framework.Reactive Tools: Experience with reactive programming tools.Design Patterns: Strong understanding of object-oriented programming and design patterns.Library Development: Experience in creating libraries and frameworks for developers.Build Tools: Proficiency in Maven or similar build tools.AI & ML: Familiarity with AI, machine learning, and natural language processing (NLP) concepts is a plus.English Proficiency: Very good spoken and written knowledge of English (C1 level).Education: Bachelor's or Master’s degree in Computer Science, Engineering, or a relevant field.Nice to Have:Familiarity with NoSQL databases.