Senior Data Software Engineer
EPAM Systems
Senior Data Software Engineer Description
We are looking for a Senior Data Software Engineer with expertise in cloud infrastructure, big data processing, data integration and analytics.
In this role, you will play a crucial part in advancing our client’s Data-Driven Company initiative within the insurance sector. Your role will involve designing and building robust data architecture to support various aspects of the client’s business.
This position is integral to one of our projects in the client’s Finance IT area, focusing on the integration component of their finance landscape. Join us at our Cyprus office, which offers a flexible hybrid work setup. If you're ready to leverage your skills and perspective to make a significant impact, apply now and help us transform our data capabilities in the finance and insurance industries.
#LI-DNI
Responsibilities
- Develop and implement innovative analytical solutions using Cloud Native, Big Data and NoSQL-related technologies
- Develop and implement Cloud/On-Premise/Hybrid solutions using best-in-the-class data frameworks
- Work with product and engineering teams to understand requirements and evaluate new features and architecture to help drive decisions
- Build collaborative partnerships with architects, technical leads and key individuals within other functional groups
- Perform detailed analysis of business problems and technical environments and use this in designing quality technical solutions
- Actively participate in code review and test solutions to ensure they meet best practice specifications
- Build and foster a high-performance engineering culture, mentor team members and provide the team with the tools and motivation
- Write project documentation
Requirements
- More than 3 years of coding experience with one of the following programming languages: Python/Java/Scala/Kotlin
- Experience with Linux OS: configure services and write basic shell scripts, understanding of network fundamentals
- Good knowledge of SQL and relational algebra
- Advanced experience in software development with Data technologies (e.g., administration, configuration management, monitoring, debugging and performance tuning)
- Engineering experience and practice in Data Management, Data Storage, Data Visualization, Disaster Recovery, Integration, Operation, Security
- Experience building data ingestion pipelines, Data Warehouse or Database architecture
- Experience with data modeling; hands-on development experience with modern Big Data components
- Good understanding of CI/CD principles and best practices
- Experience in high load and IoT Data Platform architectures and infrastructures
- Solid skills in infrastructure troubleshooting, support, and practical experience in performance tuning and optimization and bottleneck problem analysis
- English proficiency
We offer
- Private healthcare insurance
- Regular performance assessments
- Family friendly initiatives
- Corporate Programs including Employee Referral Program with rewards
- Learning and development opportunities including in-house training and coaching, professional certifications, over 22,000 courses on LinkedIn Learning Solutions and much more
- *All benefits and perks are subject to certain eligibility requirements