Semi-Senior Java Backend Developer

Imagemaker — Chile · Posted ~2 weeks ago

Mid Full-time

Skills

Java Spring Boot REST APIs Microservices Hibernate Database design Spring Cloud MongoDB JUnit

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A backend engineering role focused on designing and evolving high-performance systems with Java-based technologies. The position includes API development, microservices, database optimization, security practices, and automated testing.

Highlights

Opportunity to develop high-scale backend systems using Java and Spring technologies with focus on architecture, security, and software quality.

Description

Department: Operations Location: Chile Description Se requiere un rol Semi senior responsable del diseño, desarrollo y evolución de sistemas backend de alta escala y rendimiento dentro del ecosistema Java/Spring. Se espera un mínimo de 3-5 años de experiencia en desarrollo backend con Java, incluyendo proyectos comprobables con arquitecturas de microservicios. Key Responsibilities Diseño y mantenimiento de arquitecturas backend robustas y escalables 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.Medidas de seguridad y protección de datos con Spring Security (OAuth2, JWT, RBAC).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.Contribuye en: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.Prácticas DevOps aplicadas a proyectos Java (CI/CD, contenedores, despliegue en la nube).Documentación de sistemas, APIs y procesos (OpenAPI/Swagger). • • Toma de decisiones técnicas informadas sobre arquitectura y patrones. Skills, Knowledge and Expertise Software EngineeringDominio avanzado de Java (LTS, preferiblemente Java 17 o superior) y sus características modernas: Streams, Lambdas, Optional, Records.Experiencia sólida con Spring Boot y el ecosistema Spring: Spring Web, Spring Security, Spring Data, Spring Cloud, Spring Batch.Conocimiento avanzado de patrones de diseño y arquitecturas de software: Hexagonal, CQRS y Arquitectura en Capas.Aplicación de principios Clean Code y SOLID con foco en mantenibilidad y calidad.Dominio de Maven y/o Gradle, y control de versiones con Git en flujos CI/CD.Data HandlingDiseño y optimización de bases de datos relacionales (PostgreSQL, MySQL, Oracle) con Hibernate/JPA.Modelado e integración de bases de datos no relacionales (MongoDB, Redis) con Spring Data.Manejo de mensajería asíncrona con Apache Kafka integrado a Spring Boot.Estrategias de consistencia, transaccionalidad y rendimiento en sistemas distribuidos.Conocimiento de contenedores y orquestación aplicados a aplicaciones Spring Boot (Docker, Kubernetes).Experiencia en despliegue y operación de aplicaciones Java en la nube (AWS, Azure o GCP), incluyendo servicios gestionados como ECS, EKS o App Service.Dominio de flujos CI/CD y control de versiones con Git.Aplicación de prácticas DevOps y metodologías ágiles en proyectos Java.Colaboración con equipos de plataforma para optimizar despliegues, observabilidad y operación de servicios.SecurityComprensión de seguridad en aplicaciones web con Spring Security.Implementación de autenticación y autorización con OAuth2, JWT y RBAC.Aplicación de medidas de protección de datos en APIs y microservicios.Conocimiento de buenas prácticas de seguridad en el ciclo de desarrollo (validación de entradas, manejo de secretos, principios de mínimo privilegio).Performance & ScalabilityDiseño y desarrollo de sistemas de alta escala y rendimiento con Spring Boot.Arquitecturas de microservicios usando el ecosistema Spring.Contenedores y orquestación aplicados a aplicaciones Spring Boot: Docker y Kubernetes.Despliegue y operación de aplicaciones Java en la nube (AWS, Azure o GCP), incluyendo servicios gestionados como ECS, EKS o App Service.Resolución de problemas y pensamiento analítico aplicados a sistemas Java de alta complejidad. Experiencia deseable de desarrollo con apoyo de Github Copilot. Beneficios 😉 Ser maker es cool: ¡Tenemos muy buenos beneficios y muchas actividades para divertirnos! 🏖️ No te preocupes, sé feliz: 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 los fabricantes. 🤓 ¡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. 🐶 ¡Convonio 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.