Red de conocimiento informático - Aprendizaje de programación - ¿Cuáles son las responsabilidades laborales de un ingeniero de Java (responsabilidades laborales de un ingeniero de desarrollo de Java)?

¿Cuáles son las responsabilidades laborales de un ingeniero de Java (responsabilidades laborales de un ingeniero de desarrollo de Java)?

¿Cuáles son las responsabilidades específicas de un ingeniero de software Java? Cada empresa es diferente. Aquí hay una lista de los requisitos de varias empresas para los ingenieros de software Java. ¡Espero que sea útil para todos!

1. Responsable del trabajo de desarrollo relacionado con el proyecto, incluida la participación en el análisis de requisitos del sistema, I + D y diseño.

2 Participar en la formulación de planes de desarrollo, responsable de la división de módulos funcionales; , desarrollo de módulos y trabajos de mantenimiento posteriores;

3. Responsable de la investigación técnica, combinada con las necesidades del negocio, para garantizar la eficiencia de la I + D y la iteración.

4. Independientemente o presidir la finalización del análisis de requisitos de software, diseño de software (incluidos métodos incrementales), escritura de código, pruebas unitarias, pruebas de integración, inspección estática y pruebas locales de múltiples módulos/componentes (incluidos). componentes principales) Composición y otros trabajos;

5. Responsable de entregar interfaces y documentos de diseño de características/subsistemas, responsable de los archivos de encabezado relevantes, participar en el desarrollo del código central y mejorar de manera efectiva todo el proceso de desarrollo y prueba. , mantenimiento y productos a través del diseño Eficiencia del ciclo de vida completo;

6. Liderar la entrega de paquetes de parches de un extremo a otro o ser responsable de la optimización de la versión R o de un determinado subsistema, mejorando efectivamente el código. eficiencia de ejecución (o rendimiento) o reducir significativamente el tamaño del código; analizar los requisitos mantenibles de los productos y su valor, participar en mejoras de diseño mantenibles de nuevas versiones de productos o plataformas y mejorar las capacidades de diagnóstico del producto;

7. participar en el desarrollo iterativo de los requisitos comerciales, proporcionar soluciones de diseño de arquitectura de sistemas e implementarlas.

8. Responsable de resolver los cuellos de botella técnicos encontrados en el crecimiento empresarial para garantizar la estabilidad del sistema y el rápido crecimiento empresarial.

9. Responsable del pensamiento macro de los sistemas existentes y futuros, la planificación y la mejora para formar un marco, plataforma, sistema o componentes unificados.

10. Responsable de la planificación y evolución de sistemas de recomendación y sistemas de análisis de big data. Requisitos laborales:

1. Más de 2 años de experiencia real en desarrollo de Java, sólidos conocimientos básicos de Java. Familiarizado con los conceptos básicos de Java y las bibliotecas de clases principales.

2. Tener buena experiencia en programación orientada a objetos y estar familiarizado con los patrones de diseño comunes.

3. Estar familiarizado con el uso de marcos de desarrollo como SpringBoot y SpringCloud y tener experiencia en desarrollo relevante.

4. Familiarizado con el sistema operativo Linux y el mantenimiento del servidor de aplicaciones JAVA.

5. Familiarícese con los principios básicos y escenarios de uso de bases de datos comunes como Oracle y MySQL, familiarícese con diferentes tipos de programación de bases de datos y comprenda el ajuste SQL común.

6. Dominar al menos un framework de persistencia de datos (Mybatis, Hibernate, SpringJPA).

7. Se dará prioridad a los solicitantes familiarizados con la tecnología de middleware distribuido (nginx, zuul, zookeeper, etc.).

8. Se prefieren aquellos que estén familiarizados con las tecnologías de almacenamiento en caché comunes y aquellos que hayan utilizado marcos de almacenamiento en caché como Redis y Memcache.

9. Se dará preferencia a aquellos que estén familiarizados con las tecnologías distribuidas comunes, como la unificación de implementación, subbases de datos y subtablas, bases de datos distribuidas, separación de lectura y escritura, etc.

10. Se dará prioridad a los solicitantes que estén familiarizados con subprocesos múltiples, programación concurrente, IO asíncrona y otros diseños de alta disponibilidad.

11. Fuerte sentido de responsabilidad, gran capacidad de aprendizaje y conciencia de trabajo en equipo, buenas habilidades de comunicación, diseño de programas y habilidades de redacción.

12. Sensible a las nuevas tecnologías, sediento de conocimiento, capaz de aprender rápidamente y con fuertes conocimientos técnicos. Lo anterior son las responsabilidades específicas y los requisitos laborales de los ingenieros de software Java compilados para usted. ¡Espero que le resulten útiles!