Our Customer is a global leader in providing innovative payment solutions, dedicated to driving forward-thinking initiatives that shape the future of financial technology. Our team is committed to pushing the boundaries of technology and delivering cutting-edge products that meet the evolving needs of our customers worldwide.
Position Overview:
We are seeking a highly skilled Engineer with expertise in Big Data technologies to join our dynamic team. As a Senior Engineer, you will play a crucial role in preparing the architecture, enhancing, and building next-generation products that leverage both Java programming and Big Data processing capabilities. You will have the opportunity to lead initiatives, evaluate cutting-edge technologies, and drive solution architecture to scale our products to highly functional, secure, performant, and resilient platforms.
Key Responsibilities
- Write software code that complies with design specifications and meets security and Java best practices.
- Participate in all stages of development from design through implementation.
- Serve as a subject matter expertise for major components and application domains.
- Drive development using Java, Spring, Microservices and Rest-based APIs
- Contribute to financial planning and roadmap planning for new and existing initiatives.
- Collaborate across engineering teams and leaders in product development, operations, security, and platform teams.
- Enable and inspire teams to an innovation mindset, high levels of engagement, and performance.
- Communicate effectively with partners in program management, product office, operations, and other stakeholders.
- Coach/mentor junior engineers and assist in hiring top software engineers.
- Manage multiple projects and initiatives with competing timelines and demands.
- Act decisively on continuous improvements to processes/tools for better developer efficiency and productivity.
Qualifications
- Bachelor's degree in Computer Science, Data Science, or related field, with 4+ years of software development experience, or a Master's with 2+ years of software development experience.
- Experience with development and programming languages such as Java and Python.
- Experience with Agile development incorporating continuous integration and continuous delivery.
- Good communication skills and ability to present complex ideas in a clear, concise way
- Experience with creating data-driven business solutions and solving data problems using technologies such as Hadoop, MapReduce, Hive, Spark, NoSQL, and traditional relational databases like MySQL.
- Experience building real-time streaming data pipelines using technologies like Kafka, Spark Streaming, ELK, etc.
- Exposure to building ETL/ELT data pipelines, data quality checks, and data anomaly detection and notification systems.
- Experience in building of the system architecture for a large-scale distributed data processing systems of high availability, low latency, and strong data consistency.
Additional information:
This is a hybrid work opportunity, requiring attendance at the customer's office in Warsaw twice a week for team relationship-building purposes.
Due to the nature of our work in the financial market, candidates will be subject to detailed background screening including education, employment history, and criminal record.
We offer:
Competitive salary package
Flexible working hours
Opportunity to work from home
Training and mentoring programs
Ability to advance your technology skills
Variety of projects with the cutting edge technologies at the core
Private medical care and life insurance
Permanent employment
I will be happy to answer your questions - Apply!