R&D Manager (Java)

Posted 1686 days ago ·

  • Work Location
    Nanjing
    Chinese Required
    No
    Experience Required
    Unspecified
  • Qualification
    Bachelor Degree
    Salary (Monthly CNY)
    25000 - 35000
    Contract Type
    Full Time
  • Job Functions
    Arts and Design, Business Development, Engineering, Information Technology, Product Management, Program & Product Management, Programming, Real Estate, Sales, Support, Technical
"1. Work on the overall software product design to meet the feasible, reliable, scalable, maintainable and other basic requirements, and participate in software system requirements research and analysis as well as software design proposal writing;"
2. Control the demand assess and analysis the needs and provide the corresponding technical solutions;
3. According to the project scale divide subsystem reasonably and set the norm of data exchange among subsystems;
4. Set and separate a development plan into practical and track it effectively;
5. Set up the company software project development environment complete the system framework and core code especially the back-end code coding work;
6. Set the KPI criteria of assessment for R&D team;
7. Assist and guide the daily work of development engineers to solve the technical problems;
8. Assist the test engineer to complete the software testing and system delivery work to support the implementation of the project;
9. Be responsible for software-related training;
10. Provide technical support and after-sales service work for software operation;
11. Other work assigned by the company.

Job requirements:
1. Proficient in the basic principles of software engineering software requirements specifications and design programs writing and UML model usage;
2. Proficient in the Java programming language and its development tools experience with Web application system development work as the project core module development work at least 5 times;
3. Proficient in object-oriented programming and be able to realize the algorithm of design patterns independently;
4. Proficient in Oracle PostgreSQL MySQL database familiar with the cache and SQL optimization database tuning data backup;
5. Proficient in the commonly used MVC and persistence layer framework familiar with Spring struts hibernate or MyBATIS and other mainstream development framework familiar with JSP / Servlet / JavaScript and etc Web development technology;
6. Familiar with NIO mechanism more than 2 years Netty development experience;
7. Proficient in JVM optimization multi-threaded processing;
8. Proficient in Spring MVC / AOP / IOC / JDBC and other related technologies;
9. Familiar with message queues redis and other middleware;
10. Familiar with the micro service architecture and at least experience with Dubbo / DubboX or Spring Boot actual project;
11. Familiar with the CentOS operating system;
12. Familiar with TCP / IP protocol experience with data packet analysis packaging development;
13. Rich experience with third-party system docking;
14. High ability of research and learning and high attention to new technology to assess effectively and apply;
15. High ability to express and coordination and be able to withstand greater pressure;
"16. High sense of responsibility and team honor.""