Ingeniero de Software

Ingeniero de Software

Carrera en sistemas computacionales o afín.

 
Habilidades :

·          Proactivo.

·          Capacidad de análisis y comunicación.

·          Responsable.

·          Trabajo en equipo.

·          Orientación al detalle.

 

Conocimientos Deseables:

·          Desarrollo Web / Java.

·          Bases de datos SQL: Oracle, MySQL, PostgreSQL, Aurora o MariaDB.

·          Bases de datos NoSQL: MongoDB, DynamoDB, Cassandra o Hadoop.

·          Web Frameworks: Spring MVC, JSF, Vaadin, Struts, ZK, Play o GWT.

·          Web Template Engines: Thymeleaf, JSP y JSTL.

·          Web Page Layout: Apache Tiles o Sitemesh.

·          Javascript Frameworks: Jquery, AngularJS, Node.js ó Polymer.

·          Web Services: REST y JAX-WS.

·          Web Security: Spring Security o Apache Shiro.

·          Java Persistance API (JPA): Hibernate, EclipseLink ó DataNucleus.

·          Distributed memory: Memcached, Redis o Ehchache.

·          Reportes: Jasperreports.

·          Build Automation: Maven, Ivy o Gradle.

·          Application Servers: Tomcat, Jetty ó Glassfish.

·          Web Servers: Nginx ó Apache.

·          Administración de Amazon Web Services: EC2, Elasticbeanstalk, RDS, S3, SES, SNS, Cloudwatch, IAM y ElastiCache.

·          Performance Testing: Jmeter.

·          Functional Testing: Selenium.

·          Penetration Test: Nessus, Nmap ó Nexpose.

·          Profiling: JProfile, XRebel ó New Relic.

·          Business Analytics: Pentaho, Spago, Tableu, etc.

·          Enterprise Service Bus: Mule ESB.

·          Message Brokers: RabbitMQ o ActiveMQ.

·          Bulk processing: Spring Integration y Spring Batch.

·          Trabajo con metodologías ágiles.

   

Responsabilidades :

·          Programación de historias de usuario.

·          Programación de pruebas unitarias.

Mantenimiento de código