[R-55] - LEAD SCALA DEVELOPER

Epam Systems


We are seeking a motivated and experienced Lead Scala Developer with a strong background in building scalable systems and processing large datasets. In this role, you will lead efforts to design and implement solutions that enhance pricing capabilities, with a focus on improving performance, stability, and scalability for the core Pricing microservice built using Scala and MySQL. Responsibilities Develop scalable, maintainable, and extensible software solutions with a strong emphasis on testing Advocate for and adopt modern development practices, tools, and methodologies Collaborate with product and design teams to define technical requirements and set project timelines Participate in technical discussions to evaluate architectural strategies and innovative solutions Review code to ensure quality, consistency, and alignment with development standards Foster a collaborative and supportive team culture Make technical decisions that align with goals for quality, reliability, and security Requirements Bachelor's or Master's degree in Computer Science or a related discipline A minimum of 5 years of experience in developing products and managing complex distributed systems At least 1 year of experience leading and managing development teams Proven ability to contribute to project discovery, design, and implementation phases while managing multiple projects simultaneously In-depth knowledge of Scala programming and design principles, with a focus on writing maintainable and thoroughly tested code Strong interest in staying updated on modern technologies and tools, with the ability to choose the right solutions for specific challenges Excellent communication skills, with the ability to clearly explain ideas and decisions across various formats, including in-person, Slack, email, or code reviews Demonstrated leadership skills, with a proven ability to take ownership of tasks and inspire team members through example Passion for continuous learning and teaching, with a willingness to seek help when needed and support team development Enjoy working collaboratively in a team environment and fostering strong professional relationships Fluent in English, with strong written and spoken communication skills at a B2 level or higher Nice to have Experience in designing and implementing high-throughput, fault-tolerant systems Familiarity with observability tools like Prometheus and Grafana Understanding of data normalization, denormalization, and challenges related to 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

trabajosonline.net © 2017–2021
Más información