InetumInetum

Desarrollador Java Md

Added 8 days ago

Diseñar, desarrollar y mantener soluciones back-end escalables, seguras y de alto rendimiento utilizando Java y tecnologías modernas, contribuyendo activamente a la arquitectura de los sistemas y collaborando con equipos multidisciplinarios para entregar software de alta calidad.

Responsabilidades

Desarrollo y Arquitectura

  • Diseñar e implementar soluciones back-end eficientes y escalables utilizando Java y frameworks como Spring Boot y tecnologías asociadas.
  • Definir y aplicar arquitecturas limpias como microservicios, event-driven y arquitectura hexagonal.
  • Garantizar el cumplimiento de buenas prácticas de desarrollo y calidad de código (SOLID, Clean Code, Sonar, Checkmarx, Fortify, BlackDuck).
  • Optimizar el rendimiento y resolver cuellos de botella en sistemas existentes.
  • Integrar aplicaciones con bases de datos, APIs REST/GraphQL, servicios externos y sistemas de mensajería.

Liderazgo Técnico

  • Mentorizar a desarrolladores junior y mid-level mediante code reviews, sesiones de pair programming y acompañamiento técnico.
  • Colaborar activamente con equipos cross-funcionales (Front-End, DevOps, QA, Producto) para la correcta integración de soluciones.

Calidad y Seguridad

  • Diseñar e implementar pruebas unitarias e integración utilizando JUnit, Mockito, asegurando una adecuada cobertura de código.
  • Aplicar estándares de seguridad siguiendo las recomendaciones OWASP.
  • Implementar mecanismos de autenticación y autorización como JWT y OAuth2.

DevOps y Cloud

  • Trabajar con infraestructura en la nube (AWS, Azure o GCP).
  • Utilizar contenedores y orquestadores como Docker y Kubernetes.
  • Automatizar procesos de build, testing y despliegue mediante CI/CD (Jenkins, GitHub Actions, GitLab CI).

Documentación

  • Documentar diseños técnicos, decisiones arquitectónicas y procesos clave para asegurar la disponibilidad y transferencia del conocimiento.