Evaluando propuestas

Diseño sistema de pagos web

Publicado el 31 Octubre, 2016 en Programación y Tecnología

Sobre este proyecto

Abierto

Necesitamos  desarrolladores con experiencia en:
TECNOLOGÍA
* Plataforma:
- Lenguaje: Java 8
* Framework: Spring
- Spring Framework 4.2.x (componentes nucleares)
- Spring IO Platform 2.0.x (gestión de dependencias de subproyectos de Spring)
- Spring Boot (infraestuctura de aplicación)
- Spring Data JPA (acceso a datos)
- Spring Integration (mecanismos de integración con sistemas externos)
- Spring Security (manejo de sesiones HTTP y protección de recursos web y métodos de lógica de negocio)
- Spring Web Flow (flujos web estilo "wizards" o "asistentes")
- Spring MVC (pantallas y recursos web)
- Spring Batch (tareas por lotes)

* Acceso a datos:
- Base de datos relacional: SQL Server 2014 (o 2012), driver JDBC oficial de Microsoft
- ORM: Spring Data jpa + jpa (http://www.oracle.com/technetwork/java/javaee/tech/persistence-jsp-140049.html) + Hibernate
- Migración automática de esquema de base de datos: Liquibase

* Interfaz Gráfica
- Pantallas administrativas (usuarios internos): Vaadin
- Portal de padres de familia (usuarios externos):
--- Framework MVC: Spring MVC y Spring Web Flow
--- Motor de plantillas: Thymealeaf --- Presentación y estilos: Bootstrap

* Entorno de desarrollo e infraestructura
- IDE: Eclipse Mars.2 con plug-in Spring Tool Suite
- Gestión de dependencias y procesos de construcción: Maven 3.x
- Sistema de control de versiones: git
--- Cliente: SourceTree
--- Repositorio alojado en BitBucket

* Pruebas unitarias y de integración automatizadas
- Spring Test
- jUnit
- Mockito

* Otras librerías:
- Generación y lectura de archivos Excel: Apache POI
- Utilidades: Apache Commons


Las actividades serán asignadas por responsable del proyecto y  direccionadas para cumplir en tiempo y con calidad.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos Sí (He administrado este tipo de proyectos anteriormente)
Integraciones de API Payment Processor (Paypal, Stripe, etc.)
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias