求人をシェアする

[ IT ] Distribution Systems Delivery Dept., eMirai, Senior Development Leader (GG13)

日付: 2018/11/01

場所: Tokyo, 13, JP, 130-0012

会社: MetLife

Come and join a dynamic AppDev team to support MetLife Japan build a fresh, forward-thinking team, working on cutting edge technologies.  With business needs changing rapidly, we are looking to transform the culture within the MetLife organization by reducing the boundaries between business and technology.  The team will work with distributed, scalable, cloud-based applications to rapidly build and deploy customer-centric applications.

 

Job Responsibilities

The Senior Software Developer participates in software development activities on projects of high complexity working within our distribution systems delivery division. In this role you will be responsible for the successful completion of technical deliverables (including detailed technical design), software development, unit testing. The Software Developer participates in the technical design, development and implementation of application systems, and may have customer interaction.

  • Ensure all tasks and milestones associated with technical design, development and unit testing are completed according to project management guidelines
  • Ensure development activities are aligned with scope, schedule, priority and business objectives
  • Review functional specifications, create detailed technical design and technical specifications, and oversee code development and unit and performance testing activities
  • Interface with system designers to design, code, test, and implement application programs
  • Conduct analysis of organizational needs and goals for the development and implementation of application systems
  • Develop code, create test transactions and run tests to find errors and revise programs
  • Perform defect analysis and debugging of service oriented web application

 

Qualifications

  • 10 plus years of web software development experience at large web scale
  • 5 plus years of experience designing applications and systems at web scale
  • Demonstrated experience with designing, implementing and deploying scalable and performant web and mobile applications at global scale
  • Demonstrated experience in cutting-end client-side technologies such as ReactJS, Angular, mobile platforms, as well as microservices, container technologies, cloud services such as AWS or Azure and other server technologies such as NodeJS, Spring
  • Demonstrated experience in configuration management, DevOps automation
  • Experience in performance testing and tuning                              

 

Skill sets and technologies

  • Core Java, J2EE
  • Web services, Spring Frameworks
  • REST and Soap
  • Modern JavaScript (ES2016/2017)
  • Modern CSS (Flexbox)
  • CSS frameworks: SASS/ Less  / CSS next / PostCSS
  • JS frameworks: ReactJS, EmberJS or AngularJS 1.x
  • MongoDB
  • RabbitMQ
  • Git/Bitbucket/VSTS
  • JavaEE Application Servers: Tomcat/ Jetty
  • Continuous Integration/Continuous Delivery (Bamboo, Jenkins, etc)
  • Unit testing: JUnit/ Mockito or TestNG
  • Experience of deploying applications on cloud environment like Azure (preferred) or AWS
  • Good to have knowledge of cross browser testing tools like Cross Browser Testing.
  • Good to have knowledge of Elastic Search, Logstash and Kibana stack.

 

Educational Qualifications

  • Bachelor or Master’s Degree in Computer Science, Software Engineering