Senior Software Engineer Java
at Encora10
- Seniority
- Senior
- Work model
- LatAm-friendly
- Location
- Peru
- Posted
- 5d ago
at Encora10
<p></p> <div class="qMYqUG_convSearchResultHighlightRoot"> <div class="" data-turn-id-container="request-6a078177-08b0-83e9-87ac-ddc9bf755455-1" data-is-intersecting="true"> <section class="text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [&:has([data-writing-block])>*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" data-turn-id="request-6a078177-08b0-83e9-87ac-ddc9bf755455-1" data-turn-id-container="request-6a078177-08b0-83e9-87ac-ddc9bf755455-1" data-testid="conversation-turn-132" data-turn="assistant"> <div class="text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"> <div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn" data-conversation-screenshot-content=""> <div class="flex max-w-full flex-col gap-4 grow"> <div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&]:mt-1" data-message-author-role="assistant" data-message-id="0de62a9e-b8d7-41e2-b364-076e4a9a1e22" data-message-model-slug="gpt-5-5" data-turn-start-message="true"> <div class="flex w-full flex-col gap-1 empty:hidden"> <div class="markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling"> <p data-start="153" data-end="205"><strong data-start="153" data-end="175">Título del puesto:</strong> Senior Software Engineer Java</p> <p data-start="207" data-end="356"><strong data-start="207" data-end="229">Habilidades clave:</strong> Java, JDK 8/11/17, Spring, Quarkus, REST APIs, Docker, Kubernetes, AKS, Azure PaaS, Cloud Native, Maven, Gradle, Microservices</p> <p data-start="358" data-end="454"><strong data-start="358" data-end="374">Experiencia:</strong> +5 años de experiencia en desarrollo backend con Java y arquitecturas modernas.</p> <p data-start="456" data-end="481"><strong data-start="456" data-end="470">Ubicación:</strong> Lima, Perú</p> <p data-start="483" data-end="564"><strong data-start="483" data-end="497">Modalidad:</strong> Híbrida (2 veces por semana en oficina de Chorrillos o La Molina).</p> <p data-start="566" data-end="659">En Coforge estamos buscando <em><strong>Senior Software Engineer Java (21715)</strong></em> con el siguiente perfil.</p> <p data-start="661" data-end="694"><strong data-start="661" data-end="694">Responsabilidades principales</strong></p> <ul> <li data-start="696" data-end="787">Diseñar, desarrollar y mantener aplicaciones backend utilizando Java y frameworks modernos.</li> <li data-start="789" data-end="867">Implementar soluciones basadas en microservicios y arquitecturas Cloud Native.</li> <li data-start="869" data-end="946">Desarrollar e integrar APIs REST asegurando calidad, seguridad y rendimiento.</li> <li data-start="948" data-end="1037">Participar en el diseño de componentes, servicios y patrones de arquitectura empresarial.</li> <li data-start="1039" data-end="1122">Desplegar y administrar aplicaciones contenerizadas utilizando Docker y Kubernetes.</li> <li data-start="1124" data-end="1230">Colaborar con equipos multidisciplinarios bajo metodologías ágiles para la entrega continua de soluciones.</li> <li data-start="1232" data-end="1335">Participar en iniciativas de optimización, modernización y mejora continua de plataformas tecnológicas.</li> <li data-start="1337" data-end="1420">Aplicar buenas prácticas de observabilidad, monitoreo, escalabilidad y resiliencia.</li> </ul> <p data-start="1422" data-end="1451"><strong data-start="1422" data-end="1451">Requisitos indispensables</strong></p> <ul> <li data-start="1453" data-end="1522">Experiencia sólida desarrollando con Java y versiones JDK 8, 11 y 17.</li> <li data-start="1524" data-end="1578">Conocimientos avanzados de Spring Framework y Quarkus.</li> <li data-start="1580" data-end="1645">Experiencia en diseño e implementación de servicios REST/RESTful.</li> <li data-start="1647" data-end="1705">Manejo de Swagger/OpenAPI para documentación de servicios.</li> <li data-start="1707" data-end="1738">Experiencia con Maven y Gradle.</li> <li data-start="1740" data-end="1806">Conocimiento de Docker, contenedores, imágenes, redes y volúmenes.</li> <li data-start="1808" data-end="1869">Experiencia con Kubernetes y AKS (Azure Kubernetes Services).</li> <li data-start="1871" data-end="1925">Experiencia trabajando con arquitecturas Cloud Native.</li> <li data-start="1927" data-end="2039">Conocimientos de Azure APIM, Azure Application Gateway, Azure App Service, Azure Functions y Azure Data Factory.</li> <li data-start="2041" data-end="2115">Conocimiento de patrones de arquitectura y diseño como SAGA y Cache Aside.</li> <li data-start="2117" data-end="2198">Experiencia en arquitectura de software basada en capas, componentes y servicios.</li> <li data-start="2200" data-end="2286">Conocimientos de bases de datos NoSQL, modelamiento, índices y conceptos ACID vs BASE.</li> <li data-start="2288" data-end="2355">Conocimientos de Data Warehouse: OLAP, OLTP, DataMart y Data Vault.</li> <li data-start="2357" data-end="2424">Conocimientos de prácticas SRE, APM, IaaS e Infrastructure as Code.</li> </ul> <p data-start="2426" data-end="2450"><strong data-start="2426" data-end="2450">Requisitos deseables</strong></p> <ul> <li data-start="2452" data-end="2516">Experiencia en entornos financieros o de alta transaccionalidad.</li> <li data-start="2518" data-