Desarrollador Java Área:
Tecnologías de la Información / Desarrollo de Software
Objetivo del puesto:
Diseñar, desarrollar, implementar y mantener aplicaciones y sistemas basados en Java, asegurando la calidad, eficiencia y seguridad del software para satisfacer las necesidades del negocio o los clientes.
Responsabilidades principales:
Analizar requerimientos funcionales y técnicos para el desarrollo de aplicaciones Java.
Diseñar y programar componentes, servicios y APIs utilizando Java y frameworks relacionados.
Realizar pruebas unitarias y de integración para asegurar la calidad del código.
Participar en la revisión de código y mejora continua de estándares de desarrollo.
Mantener y optimizar sistemas existentes, corrigiendo errores y mejorando el rendimiento.
Colaborar con equipos de diseño, QA, y DevOps en la entrega de soluciones escalables.
Documentar procesos técnicos y funcionales del software desarrollado.
Asegurar el cumplimiento de buenas prácticas de programación, seguridad y versionamiento.
Conocimientos técnicos requeridos:
Lenguaje Java (8 o superior)
Frameworks: Spring / Spring Boot / Hibernate / JPA
Desarrollo de APIs RESTful
Bases de datos: MySQL, PostgreSQL, Oracle
Control de versiones: Git / GitHub / GitLab
Entornos de desarrollo: Eclipse, IntelliJ IDEA, VS Code
Servidores de aplicaciones: Tomcat, JBoss o GlassFish
Conocimientos básicos de Docker / Kubernetes / CI/CD (deseable)
Manejo de metodologías ágiles (Scrum o Kanban)
Formación académica:
Licenciatura o Ingeniería en Sistemas, Informática, Computación o carrera afín.
Habilidades y competencias:
Pensamiento lógico y analítico.
Orientación a resultados y solución de problemas.
Trabajo en equipo y comunicación efectiva.
Adaptabilidad a nuevas tecnologías.
Atención al detalle y compromiso con la calidad del software.
Experiencia deseada 2 a 5 años en desarrollo y mantenimiento de sistemas Java.
Indicadores de desempeño (KPI):
Cumplimiento de tiempos de entrega.
Tasa de errores o bugs en producción.
Cobertura de pruebas unitarias.
Eficiencia del código (rendimiento y escalabilidad).
Nivel de satisfacción del cliente interno o externo.