We are seeking a talented and motivated Senior Scala Developer with extensive experience in designing scalable systems and managing large datasets. In this position, you will be responsible for creating and implementing solutions to improve pricing functionality, focusing on optimizing performance, scalability, and reliability for the core Pricing microservice built with Scala and MySQL. Responsibilities Develop software solutions that prioritize scalability, reliability, and maintainability, with a focus on testability Champion the use of modern tools, practices, and methodologies to improve development workflows Collaborate with product and design teams to define technical requirements and establish project plans Participate in technical discussions to evaluate architectural approaches and identify innovative solutions Conduct thorough code reviews to maintain high-quality standards and ensure adherence to best practices Foster a collaborative and positive team culture to drive productivity and innovation Make strategic technical decisions that align with organizational objectives for quality, security, and performance Requirements Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field At least 3 years of experience in developing software solutions and managing distributed systems Proven ability to contribute to project discovery, system design, and implementation while balancing multiple responsibilities Expertise in Scala programming and design principles, with a focus on writing clean, maintainable, and well-tested code Interest in modern technologies and tools, with the ability to identify and apply the best solutions for specific challenges Strong communication skills, with the ability to clearly articulate ideas and decisions through various platforms, including meetings, Slack, email, and code reviews Demonstrated leadership skills, with the ability to take ownership of tasks and inspire team members by example Commitment to continuous learning and knowledge-sharing, with a focus on fostering individual and team growth Enjoy working in a collaborative team environment and building strong professional relationships Proficiency in English, with excellent verbal and written communication skills at a B2 level or higher Nice to have Experience in designing and building high-throughput, fault-tolerant systems Familiarity with observability tools such as Prometheus and Grafana Knowledge of data normalization, denormalization, and handling challenges associated with asynchronous data projections We offer/Benefits - International projects with top brands - Work with global teams of highly skilled, diverse peers - Healthcare benefits - Employee financial programs - Paid time off and sick leave - Upskilling, reskilling and certification courses - Unlimited access to the LinkedIn Learning library and 22,000+ courses - Global career opportunities - Volunteer and community involvement opportunities - EPAM Employee Groups - Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn