Senior Scala Software Engineer Malaga, Spain
Senior Scala Software Engineer Description
Job #: 45557DESCRIPTION
We are currently expanding the EPAM team in Malaga.
The role involves participation in the full cycle of solution engineering, including:
• project scope definition and estimation (including work with stakeholders);
• architecture design, technical decision making;
• functionality implementation, assuring well-designed, testable and efficient code;
• code refactoring and optimization;
• testing: unit, mock, integration, etc.;
• providing technical leadership for teammates, mentoring;
• participation in knowledge sharing and best practices elaboration within our Microsoft competency center.
Learn more about Malaga opportunities here
Responsibilities
- Translation of requirements into technical solution
- Architecture & design
- Coding and refactoring
- Code Review
- Unit and Integration Testing
- Bug-fixing
- Documentation
Requirements
- 2+ years of hands-on experience in Scala/F#/Haskell, and/or 5+ years in commercial .Net/Java development with readiness to deep dive into world of Scala
- Excellent coding skills, knowledge of Functional Programming, OOP, design patterns, data structures and security, test first
- Experience of 3-tier architecture development
- Excellent skills in designing of complex highly loaded distributed systems
- Experience in AWS: VPC, EC2, ELB, ALB, Route 53, IAM roles and policies, security groups, Aurora DB
- Hands-on experience in build tools (Pants/Maven)
- Proficiency in functional package managers, e.g. Nix
- Expertise in Git + Gerrit, Buildbot/Jenkins, Jira/Redmine
- Being responsible, self-motivated, hardworking and excellent team player
- Upper-intermediate English level
Nice to have
- Hands-on experience in Python engineering
- Knowledge of infrastructure as code software using Terraform
- Hands-on experience in message broker system Apache Kafka
- Familiarity with Automating Deployment tools, e.g. Kubernetes
- Practical knowledge of Apache ZooKeeper
We offer
- Extended opportunity to grow professionally in a cross-cultural environment
- Access to various on-line courses from leading provider
- Access to engineering communities on a global scale
- Unlimited access to LinkedIn learning solutions
- Social benefits in line with local legislation
- Health insurance and meal vouchers programs
- Special discount program for EPAMers with providers across Malaga and in other cities around the world
- Regular team collaboration events
- Office in a good location with easy access
- Referral bonuses
- Relocation support (for people from other countries)