JobMatch
← Back to jobs

Desarrollador Back Java - CL

Imagemaker

RemoteChilemidFull Time
Posted
1 month ago
Source
Himalayas
Field
Engineering

Skills

PostgreSQLKubernetesSecurityMongoDBDockerDevOpsMySQLRedisAzureCI/CDJavaAWSGCPGit

Description

El rol existe para diseñar, desarrollar y evolucionar de sistemas backend de alta escala y rendimiento dentro del ecosistema Java/Spring. Su cargo se ejecutara dentro del proyecto Click to Pay para un cliente de sector bancario que busca integrar un nuevo modulo de pago dentro de la app mobile. Diseño y mantenimiento de arquitecturas backend robustas y escalables con Java y Spring Boot. Key Responsibilities - Diseñar, desarrollar y mantener arquitecturas de backend robustas y escalables usando Java y Spring Boot. - Implementar APIs RESTful y servicios web eficientes con Spring Web. - Diseñar y optimizar bases de datos relacionales y no relacionales integrando Spring Data JPA, Hibernate y/o Spring Data MongoDB. - Desarrollar microservicios con Spring Boot. - Implementar medidas de seguridad y protección de datos con Spring Security. - Colaborar con equipos front end para integrar servicios y APIs desarrollados en Spring Boot. - Realizar revisiones de código y asegurar la calidad del código en el equipo. - Diseñar e implementar estrategias de pruebas automatizadas con JUnit, Mockito y Spring Boot Test. - Documentar sistemas, APIs y procesos de manera clara y concisa con OpenAPI/Swagger. Skills, Knowledge and Expertise Conocimientos tecnicos excluyentes: - Lenguaje y Frameworks - Java LTS (preferiblemente 17+). - Spring Boot y ecosistema Spring: Web, Security, Data, Cloud, Batch - Arquitectura - Microservicios con Spring. - APIs RESTful. - 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. - Seguridad - Spring Security, OAuth2, JWT, RBAC. - 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. Soft Skills: - Comunicación clara: Explicar conceptos técnicos, estructuras de datos y lógica de negocio de forma comprensible para perfiles no técnicos (frontend, producto y negocio). - Pensamiento analítico y resolución de problemas: Desglosar requerimientos complejos en lógica procesable, anticipando casos borde y previniendo fallos en el sistema. - Trabajo en equipo y colaboración: Coordinar integraciones de API, definir contratos de interfaz y adaptarse a metodologías de trabajo junto a otros desarrolladores. - Adaptabilidad y aprendizaje continuo: Mantener la apertura para adoptar nuevas tecnologías, patrones de arquitectura o cambios de requerimientos en proyectos dinámicos. - Atención al detalle y calidad: Mantener un enfoque riguroso hacia el código limpio, las pruebas, la documentación y el impacto de los cambios en la estabilidad del sistema. Beneficios Beneficio contrato término indefinido Originally posted on Himalayas

JobMatch aggregates public listings. Always apply through the original posting.