Primary Purpose of Job / Value Added on the Positions 主要工作目标 The software engineer is responsible for implementing new features on a software product, building automation or interfaces, leveraging the DevOps toolchain for automated quality/security checks, integration and deployment. Key Accountabilities 岗位职责 85 Quickly design, develop, and deliver new code 85 Estimate and design work that is just-in-time and sized in small increments 85 Perform root cause analysis, do technology evaluations, and develop quick prototypes 85 Commit to completing well-defined, secure, and elegant work and deliver on commitments 85 Report status of assigned software development and/or maintenance tasks 85 Consistently follow the specified software development methodology 85 Promote improvements in programming practices such as acceptance test driven development, continuous integration, and continuous delivery 85 Experience with Agile teams that have regularly delivered software while practicing code review Position Requirements 岗位要求 Education and Qualifications 教育和学历 61 B.Sc. or greater in Computing Science, Computer Engineering, Data Analytics, Business Analysis, Information Management, Information Management or equivalent relevant technical field. Experience 工作经验 61 Minimum 5 years of professional software development experience 61 Strong command of Java 61 Experience with Spring Boot and Spring Framework 61 Experience with Angular or preferably AngularJS 61 Familiarity with SOAP and the development of RESTful services 61 Git software version control 61 Experience working in an agile environment 61 Be proficient in AWS DevOps, other china local cloud experience is a plus Knowledge and Skills 知识和技能 61 Microservices architecture 61 Spring Integration 61 Jenkins, Redis, Kibana 61 Collections、IO/NIO、Networking、JDBC/ORM、Multi-Threading、Messaging、Security、CACHE、Scheduling 61 Oracle/Mysql(5.6+)/MongoDB 3.2+ 61 Redis, RabbitMQ, FastDFS, ZK, kafka Competency Requirements 能力要求 61 Advanced Modern Programming Languages (Java, Node.js, Python, .Net Core…) 61 Advanced Front End & Back End 61 Advanced Code reviews 61 Advanced Database & data processing implementation 61 Advanced Algorithms & code efficiency 61 Advanced Unit & End to End testing 61 English Language Ability: Working Proficiency