*responsabilidades de un programador java*
estas son algunas de las principales responsabilidades que debe cumplir el perfil del programador java/php con lenguaje linox:
- traducir storyboards de aplicaciones
- exportar casos de uso en aplicaciones funcionales.
- diseñar, construir y mantener el código de java
- hacer que el código java sea eficiente, reutilizable y fiable.
- ofrecer el mejor rendimiento posible
- asegurar la calidad y capacidad de respuesta en las aplicaciones programadas.
- identificar las debilidades y los errores
- diseñar soluciones a los problemas.
- ayudar a mantener la calidad del código
- mantener la organización y la automatización.
*habilidades y conocimientos de un programador java*
para poder llevar a cabo su trabajo, el programador java, además, tiene que tener una serie de *conocimientos y habilidades* de manejo de este sistema de programación y herramientas y accesorios complementarios.
- fuertes conocimientos del ambiente java
- sólida comprensión de la programación orientada a objetos.
- estar familiarizado con varios diseños y patrones arquitectónicos.
- habilidad para escribir bibliotecas en lenguaje java reutilizables.
- conocimiento de los patrones de concurrencia en java.
- estar familiarizado con conceptos de mvc, jdbc y rest.
- experiência con los marcos de aplicaciones web populares.
- estar familiarizado con swing, swt, awt y adaptarlo a los requisitos del proyecto
- ofrecer un código java legible.
- experiência con bases de datos.
- comprensión de los principios fundamentales de diseño.
- comprensión básica del mecanismo de carga de clases en java.
- creación de esquemas de bases.
- conocimientos básicos de jvm.
- implementación de plataformas de pruebas automatizadas.
- comprensión competente de herramientas de código.
- estar familiarizado con ant, maven y gradle.
*competencias de un programador java*
además de las distintas habilidades, conocimientos, también es necesario que dispongas de algunas competencias concretas relacionadas con este sistema de programación.
- *competencias blandas*pensamiento lógico
interés por el orden
constancia
capacidad de atención y concentración
innovación
- *competencias técnicas*paradigma de objetos
lenguaje de diagramación de sistemas uml
lenguaje de consulta de bases de datos sql
conocimiento real de al menos un lenguaje de programación
técnicas de calidad de software.
Tipo de puesto: tiempo completo
salario: $25,000.00 - $30,000.00 al mes
horario:
- turno de 8 horas
educación:
- licenciatura terminada (deseable)
experiência:
- linux: 1 año (deseable)
idioma:
- inglés (deseable)
lugar de trabajo: una ubicación