java engineer is doing what

What does a java engineer doHuaqing Vision Education believes that the best way to understand what a career is doing is to look at the responsibilities of the position first, java engineer career is no exception.

1, responsible for the client APP products in the server back-end engineering design, architecture design and development work

2, research the industry's latest technology and its application, to solve the key problems in the innovative research and development process and technical difficulties

3, according to the project task plan to complete the software coding and unit testing work on time

4, in accordance with development processes Write the design documents of the corresponding modules

5, communicate and cooperate with product managers, test engineers, other teams to ensure the quality and progress of product development

6, coordinate or guide the work of other developers in the team.

7, a mainstream back-end language programming experience: Java, or Scala, or Node.js, or Python

8, proficient in mainstream Web application development frameworks (Spring, Play!, Express, Django, etc.); familiar with SOA and Web Services (REST. SOAP) system framework; familiar with mainstream application servers (Tomcat, JBoss, Apache, Nginx, etc.)

9, proficient in database design and performance optimization; familiar with mainstream RDBMS and NoSQL databases (MySQL, MongoDB, Memcached, Redis, etc.), and database programming ( SQL, JDBC, iBatis, OpenJPA, etc.)

10, familiar with commonly used engineering tools: Jenkins, Maven/Sbt/Npm/Ant, Git/SVN, Eclipse/IntelliJ, and so on

11, familiar with the design pattern, proficiency in object-oriented programming and event-driven Programming style

12, passionate, cool technology, good planning, communication, organization and coordination skills, language skills; strong logical analysis ability and resilience; good teamwork spirit