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.
