后端 Java 高级开发人员(远程)
Desarrollador Backend Java Senior CL - Remoto
在 Imagemaker 中,我们寻找我们的下一个/作为后台 Java 开发人员/高级,谁负责设计,发展和演变高层次后台系统的性能在 Java 生态系统/春季内,以及维护,重新构建和演变应用程序遗产,在高度监管的金融环境/银行。期待至少5年的经验与 Java 后台开发,包括可购买的项目微服务架构和金融部门或银行业务领域的前期经验。主要责任 ·设计和维护强大的建筑后台,升级和弹架构。· 开发和实施 RESTful API 和 Web 服务与春季网。·设计,建模和优化关系数据库 (Spring Data JPA, Hibernate, Spring Data MongoDB). · 实现微服务与春天启动和云生态系统。·维护,重新构造和发展应用程序和传统的系统在 Java,确保稳定性,安全和正确整合新解决方案。·分析和解决危险生产环境中的事件。· 安全措施和保护数据与春季安全 (OAuth2,JWT, RBAC),应用安全编码原则。· 通过修改和应用清洁代码和固态系统的设备编程。• 贡献:· 技术规划和环境敏捷项目的估计。· 集成与开发服务前端设备和 API. · 在 Java/Spring 生态系统中新技术的研究和提案,包括现代化和传统体系结构中的集成战略。· 用 Java 项目 (CI/CD, contenedores, cloud deployment),合作在构建自动化,测试和描述等方面。· 系统文件,API 和过程 (OpenAPI/Swagger). · 对建筑与客户的信息技术决策。· 与多学科的建筑,安全,QA 和运营团队合作。· 在解决漏洞的进程中参与并遵守规范要求。
查看英文原文
En Imagemaker, buscamos a nuestros próximos/as Desarrolladores/as Backend Java Senior, quienes responsable del diseño, desarrollo y evolución de sistemas backend de alta escala y rendimiento dentro del ecosistema Java/Spring, así como del mantenimiento, refactorización y evolución de aplicaciones legacy, dentro de un entorno financiero/bancario altamente regulado.
Se espera un mínimo de 5 años de experiencia en desarrollo backend con Java, incluyendo proyectos comprobables con arquitecturas de microservicios y experiencia previa en el sector financiero o bancario.
Key Responsibilities
- Diseño y mantenimiento de arquitecturas backend robustas, escalables y resilientes con Java y Spring Boot.
- Desarrollo e implementación de APIs RESTful y servicios web con Spring Web.
- Diseño, modelado y optimización de bases de datos relacionales y no relacionales (Spring Data JPA, Hibernate, Spring Data MongoDB).
- Implementación de microservicios con Spring Boot y el ecosistema Spring Cloud.
- Mantenimiento, refactorización y evolución de aplicaciones y sistemas legacy en Java, asegurando estabilidad, seguridad y correcta integración con nuevas soluciones.
- Análisis y resolución de incidencias en entornos productivos críticos.
- Medidas de seguridad y protección de datos con Spring Security (OAuth2, JWT, RBAC), aplicando principios de Secure Coding.
- Estrategias de pruebas automatizadas con JUnit, Mockito y Spring Boot Test.
- Calidad del código del equipo mediante revisiones de código y aplicación de Clean Code y SOLID.
Contribuirás con:
- Planificación técnica y estimación de proyectos en entornos ágiles.
- Integración con equipos front end de los servicios y APIs desarrollados.
- Investigación y propuesta de nuevas tecnologías dentro del ecosistema Java/Spring, incluyendo estrategias de modernización e integración de sistemas legacy con arquitecturas más modernas.
- Prácticas DevOps aplicadas a proyectos Java (CI/CD, contenedores, despliegue en la nube), colaborando en la automatización de builds, tests y despliegues.
- Documentación de sistemas, APIs y procesos (OpenAPI/Swagger).
- Toma de decisiones técnicas informadas sobre arquitectura y patrones.
- Colaboración con equipos multidisciplinarios de arquitectura, seguridad, QA y operaciones.
- Participación en procesos de remediación de vulnerabilidades y en el cumplimiento de exigencias regulatorias y de compliance.
Skills, Knowledge and Expertise
Lenguaje y Frameworks
- Java LTS (preferiblemente 17+), con capacidad de trabajar también sobre versiones legacy de Java/Spring según el sistema a mantener.
- Spring Boot y Ecosistema Spring: Web, Security, Data, Cloud, Batch.
Arquitectura
- Microservicios con Spring.
- APIs RESTful.
- Modernización e integración de sistemas legacy con arquitecturas modernas.
- Patrones de diseño: Hexagonal, CQRS, Arquitectura en Capas.
Bases de Datos
- Relacionales: PostgreSQL, MySQL, Oracle con Hibernate/JPA.
- No relacionales: MongoDB, Redis.
DevOps y Cloud
- Contenedores y orquestación: Docker, Kubernetes.
- Cloud: AWS, Azure o GCP (ECS, EKS, App Service).
- CI/CD y control de versiones con Git, incluyendo automatización de builds, tests y despliegues.
Seguridad y Compliance
- Spring Security, OAuth2, JWT, RBAC.
- Secure coding: validación de entradas, gestión de secretos, control de accesos.
- Herramientas de análisis de vulnerabilidades (SAST/DAST) y procesos de remediación.
Mensajería y Pruebas
- Mensajería asíncrona: Apache Kafka con Spring Boot.
- Pruebas unitarias: JUnit, Mockito, Spring Boot Test.
Herramientas y Metodologías
- Maven y/o Gradle.
- Metodologías ágiles y prácticas DevOps.
- Documentación de APIs con OpenAPI/Swagger.
- Gestión de incidencias en entornos productivos.
Beneficios
😉 Ser maker es cool: Tenemos muy buenos beneficios y muchas actividades para divertirnos!
🏖️ Don’t worry, be happy: 3 días libres al año adicionales a tus vacaciones.
✨ Permiso sin goce de sueldo para cumplir tus sueños.
⚖️ Programa de bienestar enfocado a equilibrar el trabajo y la vida personal.
🏥 Seguro Complementario 100% gratuito para Makers.
🤓 ¡Programas de formación, clases de inglés y mucho más!
🎂 Día libre para tu cumpleaños y medio día para los cumpleaños de tus hijos.
💰 Bonificaciones que dan respiros: Fiestas patrias, navidad, matrimonio/AUC, nacimiento/adopción de hijos, etc.
💳 Convenios y precios preferenciales con bancos.
👶🏻 3 Días adicionales para padres por nacimiento o adopción de hijo/a.
🐶 Convenio de seguro para tus mascotas!
🌿 Nuestra cultura es horizontal, de innovación, desafiante y sobre todo, se respira mucha buena onda!
En el marco de nuestro compromiso con la inclusión, la siguiente vacante está abierta en el marco de la ley 21.015.
Originally posted on Himalayas