Actualmente buscamos un/a:
Ingeniero/a de software Java
Como ingeniero/a de software Java en Fictional Company:
- Desarrollarás nuevas características y funciones para webs de apuestas a gran escala con un alto nivel de transacciones
- Participarás en las revisiones del diseño y del código
- Identificarás y solucionarás los cuellos de botella en el rendimiento del software
- Diseñarás soluciones modulares, escalables y portátiles
- Trabajarás para mejorar la arquitectura general del sistema y diseñarás componentes para cumplir esos objetivos
El candidato/a deberá contar con:
- Una licenciatura en alguna materia científica, a poder ser informática, ingeniería o sistemas de la información de una universidad de prestigio
- Excelente capacidad de comunicación, tanto escrita como oral
- Talento demostrable en programación Java y J2EE
- Conocimientos a nivel laboral de servicios web, XML y Tomcat u otros contenedores
- Talento demostrable para escribir y utilizar algoritmos y evaluar su complejidad temporal y rendimiento
- Idealmente más de 6 años de experiencia comercial en desarrollo de software
- Idealmente más de 2 años de experiencia demostrable en diseño de sistemas a gran escala
El candidato/a ideal también tendría:
- Experiencia en desarrollo en Unix/Linux
- Tecnologías web y protocolos de Internet (SOAP, WS-*, ReST, XML, HTTP, TCP/IP)
- Habilidades de scripting: Bash, Perl, Python y JavaScript
- Experiencia con Maven u otro marco de integración continua y pruebas unitarias automatizadas
- Conocimientos de Spring, Hibernate, Ehcache
- Experiencia laboral con Informix y/o PostgreSQL
- Experiencia en la interconexión con aplicaciones heredadas
- Cualquier conocimiento de TCL es un plus importante
- Experiencia en el desarrollo de grandes sistemas distribuidos y en conceptos como el caching, el sharding, el hashing consistente, la comunicación interprocesos y el brokering
- Capacidad de aprender y juzgar rápidamente nuevas tecnologías