Desarrollador Back Java - CL
TypeFull-time job
LocationChile
Posted1 hour ago
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
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
Apply on Himalayas →
Job sourced from Himalayas. Applications happen directly on the original platform — we never collect your data.