Gimalca

Java Back-end Developer Senior in Gimalca

Closed job - No longer receiving applicants

Información de nuestro cliente:

Empresa que nace a raíz de la constante búsqueda que tenemos por el conocimiento, el aprendizaje y el hacer lo que nos apasiona. Somos un equipo innovador enfocado en entregar soluciones centradas en el usuario. Diseñamos y desarrollamos experiencias digitales que generen valor y tengan resultados de alto impacto.

¡Tenemos una gran oportunidad laboral para ti! Estamos buscando profesionales que tendrán la posibilidad de unirse a un equipo ágil y multidisciplinario que brinda servicios a nuestros clientes líderes en diversas industrias, diseñando productos digitales innovadores que cumplan un propósito, superen objetivos y transformen organizaciones en diferentes escalas.

Funciones del rol

Estamos buscando un Java Backend Developer Senior que esté inspirado e inspire a otros a implementar nuevas y mejores experiencias digitales para los usuarios. Será responsable de:
- Implementar e iterar con el equipo de Diseño y Desarrollo de Productos en un ambiente Agile.
- Estar involucrado en todas las fases de desarrollo.
- Asegurar la entrega a tiempo de los entregables de desarrollo.
- Modelar y desarrollar el back-end de productos digitales utilizando frameworks como Spring, EJB, o similares, Servlets, Gradle, Maven, Ant, JPA, Hibernate, JDBC, JMX siguiendo las guías de Scrum.
- Configurar y utilizar Application Servers como JBoss, Tomcat.
- Definir y configurar una arquitectura escalable elástica para un producto digital, en función de los requerimientos funcionales y no funcionales.
- Modelar e implementar servicios web y micro-servicios que serán usadas en la integración con el frontend o con aplicaciones terceras con tecnología REST.
- Documentar las APIs que desarrolladas usando Postman, OpenAPI.
- Integrar un producto digital con herramientas y plataformas terceras utilizando tecnología como APIs/Webhooks, FTP, Message-oriented middleware (colas)
- Instalación, configuración y utilización avanzada de base de datos relacionales y no relacionales como Oracle, Postgresql, MySQL, SQL Server, MongoDB , Redis.
- Utilización básica de frameworks de pruebas unitarias, de integración y análisis de código 1 como JUnit.
- Implementar mecanismos de seguridad del producto y los datos en al menos los Top 10 riesgos según los principios OWASP.
- Configuración avanzada de servidores basados en Linux, tanto en servidores on-premise como instancias en la nube de AWS, Azure o similares.
- Generación de documentos técnicos del desarrollo del producto digital usando diagramas UML de manera avanzada.
- Realizar el despliegue del backoffice y APIs a través de FTP, CLI o Pipelines.
- Experiencia trabajando con repositorios Git y estrategias de branches.

Requerimientos del rol

El profesional debe contar con los siguientes requisitos:

- Profesional en Ciencias de la Computación, Ingeniería de Software, Sistemas o Informática o carreras afines.
- 3 o más años de experiencia demostrable desarrollando webapps y APIs.
- Experiencia trabajando en equipos ágiles con Scrum.
- Experiencia demostrable en programación orientada a eventos y objetos y aplicación de principios SOLID.
- Gestionar activamente sus actividades con poca supervisión y asistir a otros equipos cuando sea necesario.
- Asegurar la entrega a tiempo de los entregables de backend, demostrando pasión y responsabilidad en los proyectos.
- Estar involucrado activamente en todas las fases de desarrollo de un producto digital (desde la definición de requerimientos, diseño UI y especificaciones hasta las pruebas y despliegue) con foco en el desarrollo backend.
- Fuertes habilidades organizativas, gestión y priorización de tareas, resolución de problemas, así como una gran capacidad analítica y capacidad de aprendizaje continuo.
- Utilización de frameworks, herramientas y tecnologías como: Python(Django, Flask) PHP (Laravel, Symfony), NodeJS (ExpressJs, NestJs, KoaJs), Java, Power Builder o similares.

Habilidades Opcionales

Adicionalmente valoramos las siguientes habilidades:

- Utilización avanzada de tecnologías y frameworks para desarrollo con sockets como WebSockets, Socket.io, Firebase entre otros.
- Experiencia con herramientas de build, empaque y despliegue como WebPack, NPM o similares.
- Utilización avanzada de tecnologías y frameworks para el manejo de caché como Redis, Memcached o similares.
- Optimizar el producto digital para obtener la máxima velocidad y escalabilidad.
- Configuración de servidores basados en Windows (IIS, .Net core).
- Capacidad de trabajar en el backend con wordpress de forma ligera por si en algún momento deba de maquetar páginas pequeñas o necesitemos ayuda en proyectos urgentes.
- Inglés a nivel intermedio es un plus.

Beneficios

En nuestra empresa cada quien tiene un estilo propio y creemos que eso le aporta valor a nuestra organización y al servicio que brindamos. Sabemos que no todo gira en torno al trabajo por lo que somos flexibles revisando los casos que se presentan.

  • Perú: Ingreso a Planilla y Seguro EPS
  • Exterior: Contrato por locación de servicios.

Fully remote You can work from anywhere in the world.
Health coverage Gimalca pays or copays health insurance for employees.

Remote work policy

Fully remote

Candidates can reside anywhere in the world.

Life's too short for bad jobs.
Sign up for free and find jobs that are truly your match.