Desarrollador Backend Java Mid
Mid-level Java backend developer in Lima, Peru (hybrid, twice-weekly office attendance) who builds and maintains enterprise applications with Java/Spring and Oracle: designing REST and SOAP APIs, fixing security vulnerabilities (XSS, CSRF, SQL injection), supporting QA, running tests, and managing code with Git.
- Compensation
- Not disclosed
- Location
- Peru
- Work setup
- Hybrid
- Seniority
- Middle
- Employment
- Not specified
- Experience
- Not specified
- Category
- Backend
- Posted
Skills
Must have
- 3-4 years of backend development experience with Java
- Experience with Java 8, 11 and 21, and knowledge of Spring
- Oracle experience, including creating and maintaining stored procedures, packages, functions and tables
- Knowledge of authentication and authorization mechanisms such as JWT, OAuth and session management to protect APIs
- Experience with version control using Git
- Experience designing, implementing and documenting REST APIs
- Knowledge of SOAP services and their creation and integration
- Familiarity with API testing and documentation tools such as Postman and Swagger
- Knowledge of unit and functional testing
- Knowledge of web application security best practices and prevention of vulnerabilities like XSS, CSRF and SQL injection
- Ability to work in a team, handle incidents and coordinate with development and QA teams
- Availability to attend the Lima office in person twice a week as needed by the project
Nice to have
- Intermediate JavaScript knowledge, including ES6 or later
- Knowledge of jQuery for DOM manipulation and event handling
- Knowledge of Bootstrap
- Knowledge of Thymeleaf
- Experience deploying, configuring and supporting enterprise Java applications on IBM WebSphere Application Server (WAS) and JBoss
- Familiarity with agile methodologies, especially Scrum
Full description
Título del puesto: Desarrollador Backend Java Mid
Habilidades clave: Java, Spring, Oracle, Procedimientos Almacenados, Paquetes y Funciones SQL, API REST, SOAP, JWT, OAuth, Git, JavaScript ES6+, Postman, Swagger, Pruebas Unitarias, Pruebas Funcionales y Seguridad de Aplicaciones Web.
Experiencia: De 3 a 4 años de experiencia en desarrollo backend con Java.
Ubicación: Lima, Perú.
Modalidad: Híbrida, con asistencia a oficina dos veces por semana, según las necesidades del proyecto.
En Coforge estamos buscando un Desarrollador Backend Java Mid con experiencia en desarrollo y mantenimiento de aplicaciones empresariales, integración de servicios y gestión de bases de datos Oracle. Buscamos profesionales con capacidad para corregir vulnerabilidades, brindar soporte a los equipos de calidad y contribuir a la seguridad, estabilidad y mejora continua de las aplicaciones.
Responsabilidades principales
- Desarrollar y mantener aplicaciones backend utilizando Java y Spring.
- Analizar y corregir vulnerabilidades identificadas mediante escaneos de seguridad, aplicando buenas prácticas de desarrollo seguro.
- Brindar soporte al equipo de aseguramiento de calidad (QA), atendiendo consultas y corrigiendo incidencias identificadas durante las pruebas.
- Desplegar aplicaciones en ambientes no productivos para su certificación y validación.
- Gestionar el control de versiones de las modificaciones realizadas al código fuente mediante Git y las herramientas establecidas para el proyecto.
- Documentar las evidencias de corrección de vulnerabilidades en las aplicaciones modificadas.
- Diseñar, implementar y documentar API REST para la integración entre aplicaciones y servicios.
- Desarrollar y mantener procedimientos almacenados, paquetes, funciones y tablas en Oracle.
- Participar en reuniones de coordinación con los equipos de desarrollo y otros integrantes del área.
- Ejecutar y apoyar pruebas unitarias y funcionales para verificar la calidad de las soluciones implementadas.
- Aplicar medidas de seguridad para prevenir vulnerabilidades en aplicaciones web, incluyendo ataques de inyección SQL, XSS y CSRF.
Requisitos indispensables
- De 3 a 4 años de experiencia en desarrollo backend con Java.
- Experiencia con Java 8, 11 y 21, y conocimientos de Spring.
- Experiencia trabajando con Oracle, incluyendo la creación y el mantenimiento de procedimientos almacenados, paquetes, funciones y tablas.