Encora
Mid Java Developer
Mid-level Java backend developer in Lima, Peru (hybrid, 2 office days/week) building and maintaining enterprise applications plus API and microservice integrations across the full SDLC. Core stack: Java, Spring Boot, Quarkus, REST/SOAP services, SQL, CI/CD, with Azure serverless work desirable.
- Compensation
- Not disclosed
- Location
- Peru
- Work setup
- Hybrid
- Seniority
- Middle
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- +3 years of professional software development experience
- Backend development experience with Java
- Knowledge of Java Generics, exception handling, JDBC, and networking
- Experience developing APIs and microservices
- Experience with concurrency and multithreading
- Knowledge of concurrency patterns and performance optimization
- Experience applying refactoring patterns and SOA patterns
- Experience with Git (reset, revert, merge, rebase)
- Experience writing advanced SQL queries (nested queries, grouping functions, temporary tables)
- Experience designing relational databases (views, materialized views, stored procedures, functions)
- Experience with unit testing
- Experience with Spring Boot, JPA, REST and SOAP web services, JSON, XML, Swagger, OpenAPI
- Experience with reactive programming using RxJava or WebFlux
- Knowledge of Quarkus
- Knowledge of YAML
- Knowledge of ZConnect
- Experience with CI/CD and automated pipelines
- Knowledge of security protocols and encryption mechanisms
Nice to have
- Experience designing serverless applications
- Experience with Azure Functions, Azure Blob Storage, and Data Lakes
- Knowledge of CosmosDB or other NoSQL databases
- Experience using Docker
- Knowledge of event-driven architectures
- Experience applying Saga, Cache Aside, and Event Driven patterns
- Knowledge of ACID and BASE concepts
- Experience with Data Warehousing (OLAP, OLTP, Data Mart, Data Vault)
- Knowledge of SRE, APM, IaaS, and Infrastructure as Code concepts
- Experience with scripting and task automation
Full description
Habilidades clave: Java, Spring Boot, Quarkus, REST APIs, Microservices, SQL, Azure, Backend Development.
Experiencia: +3 años de experiencia en desarrollo de software con Java y experiencia en desarrollo backend, APIs y microservicios.
Ubicación: Lima, Perú.
Modalidad: Híbrida. Asistencia a oficina 2 veces por semana.
En Coforge estamos buscando Mid Java Developer (#20788-7-75) con el siguiente perfil.
Responsabilidades principales
- Desarrollar y mantener aplicaciones empresariales alineadas a los requerimientos funcionales y técnicos.
- Diseñar e implementar componentes de integración basados en APIs y microservicios.
- Participar en todo el ciclo de vida de desarrollo de software desde el análisis hasta la implementación.
- Proponer mejoras orientadas a la reducción de deuda técnica y optimización de rendimiento.
- Implementar buenas prácticas de programación segura y calidad de software.
- Diseñar estrategias de pruebas unitarias y validar cobertura de código.
- Optimizar consultas y estructuras de bases de datos.
- Participar en iniciativas de modernización tecnológica y transformación digital.
- Resolver incidencias técnicas y proponer soluciones escalables.
- Colaborar con equipos multidisciplinarios bajo metodologías ágiles.
Requisitos indispensables
- +3 años de experiencia profesional en desarrollo de software.
- Experiencia desarrollando soluciones backend con Java.
- Conocimiento de:
- Java Generics.
- Manejo de excepciones.
- JDBC.
- Networking.
- Experiencia en desarrollo de APIs y microservicios.
- Experiencia con concurrencia y multithreading.
- Conocimiento de patrones de concurrencia y optimización de rendimiento.
- Experiencia aplicando patrones de refactorización y patrones SOA.
- Experiencia utilizando Git:
- Reset.
- Revert.
- Merge.
- Rebase.
- Experiencia desarrollando consultas SQL avanzadas.
- Conocimiento de:
- Consultas anidadas.