Software Design Engineer – AMI System – Java

Software Design Engineer - AMI System - Java

Responsibilities

Design, development and testing of high performance advance metering infrastructure (AMI) system in collaboration with the team
Complete full development cycles including specification analysis, product design, implementation, testing and improvements
Stress testing, performance analysis and algorithm improvements
Collaboration with the team to produce high quality products

Talents & Skills

Who we are looking for:

  • B.S. degree or above in Computer Science or related majors
  • Solid understanding of Java language and project experience in Java
  • Comprehensive knowledge in data structure, algorithms, and operating systems
  • Familiar with object-oriented programming and design patterns
  • Good communication skills, teamwork spirit, and pursuit for high quality
  • Self-motivator and understand the necessity of keep learning
  • Faster learner with excellent logic thinking capability

Not required, but a plus:

  • Large scale web service and SOA system development experience
  • SQL and NoSQL database design and optimization experience
  • Familiar with framework such as Spring, Struts, Hibernate etc.