9+ years of backend software engineering experience
Strong knowledge of JVM languages (Java/Scala) and deep experience in crafting scalable and distributed applications
Experience developing and maintaining microservices, REST APIs, CI/CD pipelines, source control tools, DevOps principles, and observability tools
Hands-on experience in using AI tools for practical applications to improve productivity and efficiency across diverse work environments
Able to collaborate with other teams and roles to transform business requirements into feature specs, establish integration design, resolve dependencies, and adopt best practices
Able to communicate technical details clearly to all levels of the organization. Excellent written and spoken English
Nice to Haves
Experience with distributed systems, large-scale data processing (Spark, Kafka, Hadoop), and real-time stream or batch data architecture
What You'll Be Doing
Design, build and deliver distributed, resilient, scalable, highly available services for BigData applications
Research on various technologies useful for the project and keep in touch with the evolution of the industry
Deploy, monitor, and maintain the services you build
Use brand new AI tools to boost your software engineering efficiency
Apply software quality principles by performing code reviews, assuring code coverage and analyze cost efficiency for developed code
Perform on-call activities, on rotation with the rest of the team
Be involved in all the product development and delivery stages, as part of an agile engineering team
Work in an environment that supports individual growth and continuous learning