Desarrollador backend en java
experiência en la creación y mantenimiento de aplicaciones robustas y escalables. Como desarrollador backend, serás responsable de diseñar y desarrollar soluciones tecnológicas que soporten nuestras aplicaciones y servicios.
*responsabilidades*:
- *desarrollo de software*:
- diseñar, desarrollar y mantener aplicaciones y servicios backend utilizando java.
- implementar servicios restful y/o soap.
- *patrones de diseño y frameworks*:
- aplicar patrones de diseño como mvc, singleton, inversion of control (ioc) y dao.
- trabajar con spring framework y sus características como inversion of control y distintos scopes (singleton, prototype).
- *integración y api*:
- desarrollar e integrar apis utilizando protocolos de comunicación como rest y soap.
- garantizar la seguridad y el rendimiento de las api.
- *bases de datos*:
- diseñar y optimizar bases de datos relacionales (sql) y no relacionales (nosql).
- escribir y mantener consultas sql eficientes, incluyendo el uso de joins y subconsultas.
- *pruebas y depuración*:
- escribir pruebas unitarias y de integración para asegurar la calidad del código.
- depurar y solucionar problemas técnicos en las aplicaciones y servicios.
- *control de versiones*:
- utilizar sistemas de control de versiones como git para la gestión de ramas y versionado de código.
- realizar operaciones comunes como git push, git pull, git commit y git rebase.
- *herramientas y automatización*:
- usar herramientas de construcción y automatización como maven para realizar mvn install, mvn test, mvn clean, mvn package y mvn deploy.
- gestionar permisos y comandos en sistemas unix como ls, mkdir, grep, ps, chmod, chown.
*requisitos*:
- mínimo 2-5 años de experiência en desarrollo backend con java.
- experiência con frameworks de java como spring, spring boot, hibernate, etc.
- conocimiento en diseño y desarrollo de apis restful y/o soap.
- experiência con bases de datos relacionales (mysql, postgresql) y no relacionales (mongodb, cassandra).
Ubicación: estado de méxico, toluca
tipo de empleo: tiempo completo, hibrido.
Tipo de puesto: tiempo completo
sueldo: $20,977.77 - $25,659.67 al mes
horario:
- lunes a viernes
experiência:
- java: 1 año (deseable)
idioma:
- inglés (deseable)
lugar de trabajo: empleo presencial