Senior Software Engineer Position We are seeking an experienced Senior Software Engineer to join our team. The successful candidate will be responsible for architecting and implementing software solutions from given set of requirements, creating technical work plans, and executing on those plans to meet individual business objectives. Responsibilities: - Design and develop scalable software systems using Java version 21 or higher and Kotlin; - Work with distributed messaging brokers and/or event streaming platforms such as RabbitMQ, ZeroMQ, or Kafka; - Experience in Realtime Messaging developments; - Proficient in the Git version control system; Requirements: - 6+ years of hands-on experience in architecting, implementing, and delivering software engineering solutions from set product requirements; - 2+ years of experience in leading software development work in some capacity; - Upper-Intermediate English level; Benefits: - Professional growth opportunities through mentorship, TechTalks, and personalized growth roadmaps; - Competitive compensation packages that match your skills, talent, and contributions; - A selection of exciting projects with modern solutions development and top-tier clients; - Flexible working hours to achieve an optimal work-life balance;