Migration Engineer

Skills
JavaCode ReviewDatabasesExtractTransformLoadGit
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Professional experience with Java Development
  • Experience with ETL development defining warehouse architecture and determining the tools to load data into it
  • Experience with development project management solutions such as Jira
  • Experience with development change management solutions such as Git
  • Understanding of data structures including databases flat-file storage etc
  • Strong problem solving information-gathering and searching skills

Nice to have

  • problem solving, information-gathering and searching skills
  • forward and backward linking - compiler like problems

Day to day

  • Follow triaged priority and scope identified by the Migration Engineering Leadership Team to create and maintain migration tooling and scripts primarily focused on current/future Java-based solutions and architecture
  • Create and maintain migration tools that perform ETL for competitive offerings built as Java-based solutions
  • Collaborate on design following an overall structure and making informed programming decisions
  • Resolve identified issues with existing migration tools where possible and appropriate
  • Conduct code reviews of peers' work
  • Architect new and more efficient ways to migrate prospects and customers