EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
We are seeking a talented and experienced Senior Scala Developer to join our dedicated team in Budapest. This is a unique opportunity to work on cutting-edge backend software in a highly collaborative Scrum team environment.
Want more jobs like this?
Get jobs in Dabas, Hungary delivered to your inbox every week.
#LI-DNI
Responsibilities
- Collaborate with a cross-functional team to handle end-to-end tasks such as analysis, design, development, test design and automation, deployment, and maintenance
- Develop low-latency, high-throughput backend solutions (JVM, REST API) for a cloud-native, geo-distributed system
- Contribute to the development of backend software using microservices architecture
- Engage in Agile development processes, participating in Scrum activities and fostering team productivity
- Optimize performance, scalability, and maintainability of backend services
- Ensure code quality through reviews, unit tests, and adherence to development standards
- Monitor systems in real-time and respond to production issues as needed
- Create and maintain technical documentation for the development lifecycle
- 5+ years of experience in Scala development
- 2+ years of experience with cloud-native server environments such as AWS
- Demonstrated backend microservice development experience using JVM with any OOP or Functional Programming language with modern service frameworks
- Proficiency in backend software development as part of a professional development team
- Knowledge of unit and automated testing frameworks, CI/CD pipelines, and source control systems
- Strong communication skills in English - both verbal and written - combined with collaborative and organizational capabilities
- Willingness and ability to quickly learn and adapt to new tools and practices
- Experience with Clojure or other functional programming languages
- Background in Java programming
- Proficiency in designing scalable and performant RESTful APIs for processing large volumes of data
- Familiarity with monitoring tools and managing high traffic APIs, such as Grafana or Prometheus
- Skills in automated acceptance test creation using tools like Cucumber, RestAssured, etc. (used in CI/CD pipelines)
- Dynamic, entrepreneurial corporate environment
- Diverse multicultural, multi-functional, and multilingual work environment
- Opportunities for personal and career growth in a progressive industry
- Global scope, international projects
- Widespread training and development opportunities
- Unlimited access to LinkedIn learning solutions
- Competitive salary and various benefits
- Advanced wellbeing and CSR programs, recreation area