Role/Responsibilities
The?Content?Solution?Research?division?ofMoody’s?Analytics?Shenzhen?is?seeking?an?Assistant?Director?Senior?SoftwareEngineer?with?good?hands-on?skills?and?at?least?5+?years?of?experience?to?jointhe?backend?data?team.?The?backend?data?team?is?responsible?for?the?design?anddevelopment?of?data?integration,?data?analysis?and?data?delivery?using?the?bestof?breed?technologies?following?agile?methodologies.?We?are?looking?for?ahighly?motivated?team?player?who?will:
·Design?and?develop?new?features
·Maintain?and?enhance?software?architecture?forexisting?product?development
·Collaborate?with?Production?Managers,?ProgramManagers?and?Quality?Assurance?Engineers?across?multiple?development?centers.
·Extend?and?maintain?the?existing?codebase?with?afocus?on?quality,?re-usability?and?maintainability.
·Write?technical?documents?and?share?knowledge?amongthe?teams.
·Participate?in?architecture?and?design?reviews?forprojects?that?require?complex?technical?solutions
·Participate?in?support?of?outstanding?data?issues
·Monitor?software?system?components?for?correctness,usability,?security,?accessibility,?reusability,?maintainability,?adaptabilityand?integration
·Candidates?should?have?good?communication?skillsand?an?eagerness?to?learn.?They?should?be?self-starters?who?work?with?minimaldirection.?Candidates?must?also?possess?excellent?technical?skills?and?have?anaptitude?for?building?and?understanding?complex?architectures.
Qualifications
·Experience?in?the?following?areas?is?required:
·Java?(Scala)?/?J2EE
·Spark?Big?Data?Platform
·Spring?framework
·Database?model?design,?stored?procedure?and?queriesperformance?tuning
·Data?ETL,?Distributed?data?processing?andintegration
·ORM?mapping?frameworks
·Micro?Services
·Proven?aptitude?in?the?following?areas?is?required:
·Design?and?implementation?of?scalable?distributeddata?processing?and?integration?systems
·OO?concepts(OOAD)
·Written?and?verbal?English?communication
·Teamwork
Experience?in?the?following?areas?is?verydesirable:
·SQL?Server?T-Sql?/?Stored?procedure
·Data?integration?platform?(Kettle,?Clover?ETL)
·Big?Data?technology?stack?(Hadoop,?Spark,?Storm)
·AWS?or?similar?cloud?service?providers
·Go?language
·Mongodb?/?Solr?No-Sql?technologies
·Docker?/?Kubernates
·Tomcat,?JBoss,?Ngnix
·Maven/ANT/Gradle
·Web?Service(REST,?SOAP)
·Agile,?Scrum
·Linux?Shell?(Redhat,?CentOS,?Debian)
·Git?/?Perforce
·Financial?experience