Senior Java Developer
Senior Java Developer (posted by Encora for Coforge) based in Lima, Peru on a hybrid schedule (2 office days/week). Builds and maintains enterprise applications, high-availability microservices, and event-driven cloud solutions on Azure, while mentoring junior developers. Core stack: Java 11/17, Spring Boot, WebFlux, Kafka, Kubernetes, Redis, SQL/NoSQL.
- Compensation
- Not disclosed
- Location
- Peru
- Work setup
- Hybrid
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- +6 años de experiencia profesional en desarrollo de software con Java
- Dominio de Java JDK 11 y 17
- Dominio de Spring Framework, Spring Boot, WebFlux, JDBC y JPA
- Experiencia en desarrollo de microservicios
- Experiencia diseñando e implementando APIs REST y RESTful
- Conocimiento de OpenAPI y Swagger
- Conocimiento de Quarkus
- Experiencia en arquitecturas orientadas a eventos (Event Driven Architecture)
- Experiencia con Apache Kafka para integración y procesamiento de eventos
- Experiencia en programación reactiva y funcional
- Experiencia con Maven y Gradle
- Pruebas unitarias bajo enfoque BDD
- Conocimiento de code review, programación segura, refactoring, SonarQube y modelamiento UML
- Experiencia con Redis Cache y HashiCorp Vault
- Experiencia con bases de datos relacionales SQL Server y Azure SQL
- Experiencia optimizando consultas y estructuras de bases de datos
- Experiencia con bases de datos NoSQL y patrones/antipatrones de diseño NoSQL
- Experiencia con Docker, Kubernetes, OpenShift y AKS
- Experiencia con servicios Azure: APIM, Application Gateway, App Service, Functions, Data Factory, Blob Storage
- Experiencia en soluciones Cloud Native
Nice to have
- Experiencia con JavaScript y Node.js
- Conocimiento de arquitecturas serverless
- Experiencia con AWS
- Experiencia implementando pipelines CI/CD y estrategias de integración/calidad continua
- Experiencia en monitoreo y observabilidad con Dynatrace o similares
- Conocimiento de OWASP, desarrollo seguro y pruebas de penetración
- Conocimiento de Docker Swarm
- Experiencia con Databricks y Data Factory
- Conocimiento de protocolos y componentes de red
- Diseño avanzado de bases de datos NoSQL y conceptos ACID y BASE
Full description
Habilidades clave: Java, Spring Boot, Microservices, Apache Kafka, Azure, REST APIs, Kubernetes, Cloud Native.
Experiencia: +6 años de experiencia en desarrollo de software con Java y experiencia sólida construyendo microservicios, arquitecturas orientadas a eventos y soluciones cloud empresariales.
Ubicación: Lima, Perú.
Modalidad: Híbrida. Asistencia a oficina 2 veces por semana.
En Coforge estamos buscando Senior Java Developer (#20788-7-93) con el siguiente perfil.
Responsabilidades principales
- Desarrollar y mantener aplicaciones empresariales alineadas a los requerimientos funcionales y técnicos.
- Diseñar, construir e implementar APIs y microservios de alta disponibilidad.
- Participar en todo el ciclo de vida de desarrollo de software, desde el análisis hasta la implementación en producción.
- Implementar mejoras orientadas a reducir deuda técnica y optimizar la mantenibilidad de las soluciones.
- Aplicar patrones de diseño y arquitecturas orientadas a eventos para construir soluciones escalables.
- Diseñar e implementar soluciones basadas en microservicios y plataformas cloud.
- Realizar revisiones de código y promover buenas prácticas de desarrollo seguro.
- Diseñar estrategias de pruebas y mejorar continuamente la cobertura de calidad.
- Optimizar consultas y modelos de datos relacionales y NoSQL.
- Resolver incidentes complejos y brindar soporte técnico especializado.
- Participar en iniciativas de transformación digital y modernización tecnológica.
- Brindar acompañamiento técnico a perfiles junior y semi senior.
Requisitos indispensables
- +6 años de experiencia profesional en desarrollo de software con Java.
- Dominio de:
- Java JDK 11 y 17.
- Spring Framework.
- Spring Boot.
- WebFlux.
- JDBC.
- JPA.
- Experiencia en desarrollo de microservicios.
- Experiencia diseñando e implementando APIs REST y RESTful.
- Conocimiento de OpenAPI y Swagger.
- Conocimiento de Quarkus.
- Experiencia en arquitecturas orientadas a eventos (Event Driven Architecture).