Desarrollador java
ciudad de mexico, mexico
objetivo del puesto
desarrollar, mantener y optimizar aplicaciones y servicios en java, garantizando la calidad, el rendimiento, la seguridad y el cumplimiento de los estándares de desarrollo seguro establecidos por la organización.
responsabilidades principales
* analizar requerimientos técnicos y funcionales.
* diseñar, desarrollar y mantener aplicaciones utilizando java.
* generar código limpio, eficiente y mantenible.
* realizar pruebas unitarias para asegurar la calidad del software.
* documentar componentes, código y procesos técnicos.
* preparar y validar desarrollos para su paso a ambiente productivo.
* asegurar la funcionalidad, estabilidad y rendimiento de los sistemas.
* gestionar el control de versiones mediante git y administrar repositorios (github).
* integrar apis rest, graphql y soap con sistemas internos y externos.
* aplicar buenas prácticas de seguridad en el desarrollo de aplicaciones (csrf, xss, oauth).
* optimizar el rendimiento y la escalabilidad de las aplicaciones.
* colaborar con el equipo de qa en pruebas unitarias, de integración y funcionales.
* participar en revisiones de código.
* brindar soporte técnico y resolver incidencias.
* trabajar bajo metodologías ágiles como scrum.
indicadores de desempeño (kpis)
* entregas a tiempo: superior al 95%
* cobertura de pruebas unitarias: superior al 80%
* cumplimiento de estándares de codificación y seguridad: 100%
requisitos técnicos (hard skills)
* experiencia en desarrollo con java.
* manejo de frameworks:
o spring
o spring boot
o jdbc
* experiencia en integración de apis:
o rest
o graphql
o soap
* manejo de herramientas de control de versiones:
o git
o github
* conocimiento de prácticas de desarrollo seguro:
o owasp
o asvs
o sonarqube
o csrf, xss, oauth
* experiencia en pruebas unitarias e integración.
* conocimiento en documentación técnica.