Profesional responsable de diseñar, desarrollar e implementar soluciones empresariales basadas en tecnología java, garantizando calidad, seguridad, rendimiento y escalabilidad .
construye componentes backend, servicios rest/soap y procesos automatizados que soportan sistemas de negocio, aplicando principios de programación orientada a objetos, patrones de diseño, metodologías ágiles y prácticas devsecops .
requisitos:
* ingeniería, licenciatura o técnico en sistemas, computación, software o afines .
* mínimo 5 años de experiencia en desarrollo java backend con spring boot, bases de datos y servicios web rest/soap .
* conocimientos en java, spring framework, hibernate, sql/nosql, git, junit, jenkins, docker/kubernetes y devsecops .
* inglés técnico intermedio (lectura y documentación) .
* certificaciones deseables: oracle certified professional java se, spring developer, scrum fundamentals, devops/cloud .
habilidades técnicas indispensables
* dominio de java (versión 8 o superior), poo, streams, colecciones y lambdas .
* desarrollo con spring framework / spring boot (controladores rest, servicios, repositorios, inyección de dependencias) .
* desarrollo de servicios rest (json, verbs) y soap (wsdl, xml, xsd) .
* manejo de bases de datos relacionales (mysql, postgresql, oracle, sql server) y diseño de esquemas erd, ddl, índices y stored procedures .
* uso de orm (jpa, hibernate) .
* pruebas unitarias y de integración con junit, mockito y tdd .
* gestión de dependencias y builds con maven o gradle .
* control de versiones con git/github bajo gitflow .
* implementación de ci/cd con jenkins y automatización de despliegues .
* contenedores docker y kubernetes .
* implementación de seguridad con jwt, oauth2 y saml 2.0 .
* trabajo bajo metodologías ágiles (scrum / kanban) .
habilidades técnicas deseables
* experiencia con bases de datos nosql (mongodb, redis, cassandra) .
* implementación de mensajería asíncrona (kafka, activemq, rabbitmq) .
* automatización con scripts unix shell .
* uso de herramientas de calidad de código (sonarqube, checkmarx) .
* experiencia en despliegue en nube (azure, aws, gcp) .
* manejo de azure devops para pipelines y releases .
actividades principales
* analizar requerimientos funcionales y técnicos para diseñar soluciones en java .
* desarrollar aplicaciones empresariales con spring boot y arquitectura orientada a servicios .
* construir y mantener servicios rest y soap .
* diseñar y administrar bases de datos relacionales y no relacionales .
* implementar lógica de negocio aplicando principios solid y patrones de diseño .
* ejecutar pruebas unitarias e integración asegurando cobertura de código .
* administrar builds y dependencias con maven o gradle .
* gestionar código fuente y colaborar mediante flujos gitflow .
* participar en procesos ci/cd y despliegues automatizados .
* desplegar soluciones en servidores de aplicaciones y contenedores docker/kubernetes .
* implementar mecanismos de autenticación y autorización seguros .
* documentar código, apis y procedimientos técnicos conforme a estándares internos