Responsibilities
The duties and responsibilities of this position include, but are not limited to:
- Designing and developing large scale data and analytical systems.
- Designing, implementing, testing, deploying, and supporting data models, storage plans, optimization strategies and
- other data outputs to support the enterprise data needs.
- Communicating with customers to gather requirements and resolve issues.
- Translating complex business requirements into scalable technical solutions meeting data warehousing standards.
- Implementing and developing complex automated ETL routines.
- Suggesting improvements and amendments to existing products, tools, database structures, queries, reports, and
- implementing any changes.
- Conducting critical reviews of existing solutions with a view to achieving simplification and/or performance increases.
- Documentation and knowledge sharing
- Focus on building expertise, learn and use new technologies as required by the team
- Ensure adherence to standards and policies of the organization
- Possess good interpersonal skills and effective communication
- Providing support on critical systems in an on-call rotation
- Required Position Qualifications
- Possess a bachelors degree in information systems or computer science
- Over 2 years experience implementing data integration across enterprise systems
- Excellent written and oral communication skills
- Knowledge of Agile Software Development methods
- Knowledge of Software Engineering principles, included the software development life cycle and code versioning
- Strong organization, planning, and prioritizing abilities
- Strong problem solving, deductive reasoning, and decision-making skills
- Highly motivated, self-directed, and customer service oriented
- Ability to work alone as well as in a team environment
- Ability to multi-task in a fast-paced environment
- Demonstrate strong attention to detail
- Demonstrate our core values of ambition, innovation, integrity and teamwork
- Learn and perform multiple tasks in a fast-paced environment
- Work independently as well as in a team environment
Preferred Position Qualifications
- Experience in Java back-end development and skills with Spring-boot framework
- Prior experience using ETL tools
- Experience with Oracle and/or SQL Server databases
- Experience with Kafka Streams and/or KSQL, building KStreams application using spring-boot
- Experience with MongoDB and/or Realm Object Server
- Knowledge in Oracle Goldengate will be added advantage