Desarrollador Java
Remoto
Jornada completa
Empleo de proyecto
Tareas:
- Perfeccionamiento y modificación de los módulos existentes del sistema;
- Desarrollo de nuevos módulos de negocio e integración;
- Desarrollo de nuevos módulos de sistema para transición a arquitectura de microservicios con posterior migración a la nube (SpringBoot, Docker, OpenShift, Istio);
- Actualización de la pila tecnológica existente (Apache Kafka, Apache Ignite, ClickHouse, grpc+protobuf);
- Optimización y refactorización de la solución actual;
- Participación en la elaboración y adopción de decisiones arquitectónicas;
- Participación en las discusiones sobre la implementación de mejoras del sistema;
- Revisión del código, desarrollo de pruebas unitarias;
- Realización de integraciones con modelos de IA desarrollados en el Banco.
Lo que esperamos de ti
- Formación técnica superior;
- 5 años de experiencia laboral;
- excelente conocimiento de Java 8, patrones de diseño y multithreading;
- comprensión de las prácticas y enfoques modernos para la implementación de sistemas de alta carga y computación paralela;
- Conocimientos de J2EE, Spring;
- Competencia en el uso de tecnologías JAX-RS, JPA, EJB;
- Experiencia con maven, git;
- Experiencia con ORM (hibernate/openJPA/Spring Data), XPath, JAXB, MQ.
- Conocimientos de SQL a nivel de escritura de consultas de nivel de complejidad intermedio;
Será una ventaja:
- Experiencia con las siguientes tecnologías: SOAP, JAX-WS, JTA, JMS,
- experiencia con Apache Kafka, Apache Ignite, ClickHouse, grpc+protobuf;
- experiencia con AS WildFly, SpringBoot, Docker, OpenShift/Kubernetes;
- experiencia en proyectos utilizando metodologías ágiles (Scrum, Kanban);
- experiencia en la escritura de pruebas unitarias (en jUnit/TestNG);
- experiencia trabajando con bases de datos Oracle (12), PostgreSQL; comprensión de los principios de optimización de consultas SQL;
- capacidad para trabajar con línea de comandos linux, escribir scripts bash mínimos.
- experiencia en Jira, Confluence, Jenkins;
- conocimientos de DevOps.