Desarrollador Java Full Stack
Hace 11 horas
Ciudad de México
rocket code
Trabajo remoto
Jornada completa
Gratis con email o Google
Guarda esta oferta y sigue tu búsqueda
Crea una cuenta gratis para guardar empleos, crear alertas y volver a esta oferta desde tu panel.
Gratis con email o Google
Al continuar, aceptas nuestros Términos & Política de Privacidad.
Job Description
Desarrollador Java Full Stack (Angular
· Oracle
· WebLogic) – 100% RemotoModalidad: 100% remoto, en horario de oficina del cliente —zona centro de México—, con acceso mediante VPN o escritorio remoto. Nivel: Senior Área: Ingeniería Proyecto: Desarrollo y soporte tecnológico para operación de siniestros y valuación en una aseguradora. Duración: Plazo inicial de 6 meses, con posibilidad de extensión. Enfoque tecnológico: Java EE / Spring
· Angular
· Oracle WebLogic
· Oracle PL/SQL. MisiónDiseñar, desarrollar, mantener y evolucionar aplicaciones empresariales de misión crítica utilizando Java / Jakarta EE, Spring y Angular, asegurando su correcta integración con Oracle, APIs y Oracle WebLogic. El Desarrollador Java Full Stack Senior se integrará directamente al equipo del cliente para construir soluciones confiables, mantenibles y seguras que soporten procesos relevantes de la operación aseguradora, participando de forma hands-on durante todo el ciclo de desarrollo, pruebas, despliegue y mantenimiento. Objetivos principales
• Desarrollar soluciones empresariales de punta a punta
• Construir y mantener componentes backend y frontend utilizando Java, Spring y Angular.
• Garantizar integraciones confiables
• Diseñar, consumir y mantener servicios REST y SOAP, aplicando mecanismos de autenticación como JWT y OAuth2.
• Asegurar el correcto tratamiento de los datos
• Diseñar y optimizar consultas, procedimientos, funciones, paquetes y triggers sobre Oracle mediante PL/SQL.
• Gestionar despliegues sobre Oracle WebLogic
• Configurar y mantener aplicaciones, dominios, clusters, recursos y componentes necesarios para su ejecución en ambientes empresariales.
• Mantener calidad técnica en el desarrollo
• Aplicar prácticas de Clean Code, SOLID, patrones de diseño, code review y pruebas unitarias y de integración.
• Participar activamente en el ciclo de entrega
• Gestionar versiones, builds, releases y resolución de conflictos mediante SVN, Maven y/o Ant.
• Contribuir a la estabilidad de aplicaciones críticas
• Identificar y resolver problemas técnicos en aplicaciones productivas, manteniendo una orientación preventiva hacia calidad y disponibilidad.
• Documentar y colaborar con el equipo
• Mantener documentación técnica clara y participar activamente en las ceremonias Scrum y dinámicas establecidas por el cliente. Responsabilidades principales
• Desarrollar y mantener servicios backend utilizando Java 17/21, Jakarta EE, Spring y JPA/Hibernate.
• Construir componentes y vistas en Angular e integrarlos con servicios Java.
• Diseñar, desarrollar y consumir APIs REST y servicios SOAP.
• Implementar mecanismos de autenticación mediante JWT y OAuth2.
• Desarrollar y optimizar procedimientos, funciones, paquetes, triggers y consultas en Oracle PL/SQL.
• Diseñar y mantener modelos y esquemas de datos.
• Desplegar aplicaciones EAR/WAR sobre Oracle WebLogic.
• Configurar dominios, clusters, Managed Servers, Data Sources, JMS y JNDI.
• Gestionar versionamiento mediante SVN, incluyendo branching, tagging, merge, resolución de conflictos y releases.
• Administrar builds utilizando Maven o Ant.
• Realizar code reviews.
• Desarrollar y mantener pruebas unitarias y de integración.
• Documentar soluciones mediante UML y diagramas técnicos.
• Participar en ceremonias y dinámicas Scrum del equipo.
• Colaborar con el líder técnico y el equipo del cliente para ejecutar las prioridades definidas para el proyecto.
• Cumplir los lineamientos de seguridad de la información y confidencialidad establecidos para el servicio. Perfil idealBuscamos un Desarrollador Java Full Stack Senior con experiencia real en aplicaciones empresariales de misión crítica, capaz de desenvolverse con autonomía dentro de un ecosistema tecnológico consolidado. El perfil deberá sentirse cómodo trabajando tanto en backend como frontend, entendiendo también la base de datos, las integraciones y el servidor de aplicaciones sobre el cual opera la solución. No buscamos únicamente conocimiento teórico de Java. Esperamos una persona que haya trabajado directamente con Java EE / Jakarta EE, Spring, Angular, Oracle PL/SQL y WebLogic en ambientes productivos, y que pueda integrarse rápidamente a aplicaciones y procesos que ya se encuentran en operación. RequisitosFormación
• Ingeniería en Sistemas Computacionales.
• Ingeniería de Software.
• Ingeniería en Computación.
• Ciencias de la Computación.
• Tecnologías de la Información.
• O carrera afín. Experiencia
• 5 años o más desarrollando software empresarial con Java en ambientes productivos.
• Al menos 3 años de experiencia con Java EE / Jakarta EE y Spring en aplicaciones de misión crítica.
• Experiencia comprobable desplegando y configurando aplicaciones en Oracle WebLogic.
• Experiencia productiva desarrollando con Oracle PL/SQL.
• Experiencia desarrollando frontend con Angular integrado con servicios Java.
• Experiencia diseñando e integrando servicios REST y SOAP.
• Experiencia cotidiana trabajando con SVN.
• Experiencia utilizando Maven y/o Ant.
• Experiencia realizando code reviews y colaborando en equipos Scrum. Conocimientos técnicosBackend
• Java 17/21.
• Jakarta EE.
• Servlets.
• EJB.
• JPA.
• JMS.
• JAX-RS.
• JAX-WS.
• Spring Core.
• Spring MVC.
• Spring Boot.
• Spring Security.
• Hibernate / JPA.
• REST.
• SOAP.
• XML.
• JSON. Frontend
• Angular.
• TypeScript.
• Componentes y módulos.
• Services.
• Routing.
• Guards.
• Interceptors.
• Formularios.
• ES6+.
• HTML5.
• CSS3 / SASS.
• Angular Material.
• Bootstrap.
• HttpClient.
• JWT / OAuth2.
• Diseño responsivo y accesible. Oracle WebLogic
• Administración de dominios.
• Clusters.
• Managed Servers.
• Despliegues EAR / WAR.
• Data Sources.
• JMS.
• JNDI.
• Configuración de aplicaciones empresariales. Bases de datos
• Oracle.
• PL/SQL.
• Procedimientos almacenados.
• Funciones.
• Paquetes.
• Triggers.
• Modelado de datos.
• Diseño de esquemas.
• Optimización de consultas.
• JDBC.
• JPA. APIs e integración
• REST.
• SOAP.
• JWT.
• OAuth2.
• XML.
• JSON.
• Postman.
• SoapUI. Versionamiento y herramientas
• SVN.
• Maven.
• Ant.
• Eclipse.
• IntelliJ IDEA.
• VS Code.
• SQL Developer.
• Node.js.
• npm.
• Angular CLI. Metodologías y prácticas
• Scrum.
• SOLID.
• Clean Code.
• Patrones de diseño.
• Code Review.
• Pruebas unitarias.
• Pruebas de integración.
• UML.
• Documentación técnica. Competencias
• Autonomía para resolver problemas técnicos.
• Pensamiento analítico.
• Ownership sobre la calidad de los entregables.
• Capacidad de resolución de problemas.
• Comunicación clara y ordenada.
• Capacidad para integrarse rápidamente a equipos y procesos existentes.
• Disciplina y organización.
• Trabajo colaborativo.
• Atención al detalle.
• Orientación a calidad.
• Adaptabilidad.
• Responsabilidad en el manejo de información confidencial. Conocimientos deseables
• Experiencia en seguros, particularmente procesos relacionados con siniestros, valuación o ajuste.
• Experiencia en banca u otras industrias reguladas.
• Experiencia migrando o modernizando aplicaciones Java EE legadas.
• Git.
• CI/CD.
• Experiencia atendiendo incidentes en producción.
• Inglés técnico para lectura de documentación.
• Uso de herramientas de IA para desarrollo como Claude Code, Cursor, Copilot o equivalentes, manteniendo criterio técnico para revisar y validar el código generado. Lo que valoramos especialmente en rocket codeEn rocket code valoramos a los desarrolladores que entienden una solución más allá de la tarea que tienen asignada. Para esta posición buscamos a alguien capaz de moverse con seguridad entre backend, frontend, base de datos, integraciones y servidor de aplicaciones, entendiendo cómo cada componente afecta la estabilidad y evolución de una aplicación empresarial. Valoramos particularmente la autonomía, la calidad del código y la capacidad para incorporarse a sistemas existentes sin perder de vista las buenas prácticas de ingeniería. También buscamos perfiles que sepan aprovechar herramientas de Inteligencia Artificial como aceleradores del desarrollo, pero que mantengan siempre el criterio técnico necesario para cuestionar, revisar, probar y hacerse responsables de lo que finalmente llega a producción. El objetivo no es únicamente desarrollar funcionalidades: es construir y mantener software confiable, entendible y sostenible para operaciones críticas de negocio.