Responsibilities
Work collaboratively with a global team to design, develop scalable, maintainable and reliable services that process very large quantities data using Big Data technologies (100 billion daily indicators, 6 TB/day before compression).
Work collaboratively with a global team to design, develop scalable, maintainable and reliable services that process very large quantities data using Big Data technologies (100 billion daily indicators, 6 TB/day before compression).
- Familiar with Object oriented development, with specific experience in at least one major OO language (knowledge of Java is mandatory and if possible, java 8).
- Nice to have: Knowledge of functional programming.
- Perform end-to-end software development life cycle functions including Design, Development, Performance Analysis & Tuning, Optimization, Testing and Product Maintenance.
- Design software components using appropriate design patterns to assist in developing a consistent well throughout the system that’s simple to build, maintain and interface with users and other system components
- Ensure quality of deliverables, set development standards in areas of code quality, test coverage, TDD, BDD, monitoring, logging, exception management.
Source link
