Arquitecto Java
Additional information
Location | Barcelona Capital |
Skills | Java |
Modality | Freelance |
Languages | Inglés |
Start date | Febrero 2020 |
Duration | 1 año + ampliación |
Salary range | 300-400€ /jornada (posiblidad de contrato en plantilla de Smartlance) |
Contact person | Carmen Martínez |
Email contact | carmen.martinez@smartlance.org |
Status | Close |
Details of the offer
Estamos buscando un Arquitecto Java para una colaboración en uno de nuestros clientes ubicado en Barcelona centro (sector eCommerce).
Se trata de una posición freelance. Tarifa: Entre 300-400€/jornada en función de la experiencia.
La duración inicial del proyecto es de un año con posibilidades de ampliación de cara a 2021, con posibilidad de integrarse en la empresa cliente.
Detalle del perfil:
Mission context
Create reusable, scalable and maintainable software architecture in our company, using Java and related frameworks and other advanced back-end technologies in order to guarantee performance, code quality and maintainability of our platform.
Mission objectives and tasks:
Tasks & Activities:
Establish a deep understanding of our customers' business and technical needs
Delivers technical visualization of proposed applications for approval by customer and execution by system developers.
Translates logical designs into physical designs, and produces
Recommends/designs structures and tools for systems which meet business needs and takes into account target environment, performance security requirements and existing systems
Performing regular code reviews and sharing best practices.
Analyses data requirements to establish modify or maintain object/data models.
Defining release strategies (including branching, CI and development workflows).
Designs, codes, tests, corrects and documents complex programs and scripts from agreed specifications, and subsequent iterations, using agreed standards and tools, to achieve a well-engineered result.
Deliverables:
Training: University Degree / Higher Education Training Cycle
Specific knowledge:
o Wide knowledge of Java
o Strong capacity to identify requirements and define technical solutions
o Experience developing RESTful Web Services
o Building tools like Maven and Gradle
o Version control tools, especially Git
o NoSQL: Mongo, Redis
o Event Driven (Kafka, RabbitMQ)
o Search Engine: ElasticSearch
o Netflix OSS, Spring Boot, Hystrix
o Design patterns and clean code
o Testing at all levels: unit, integration, functional and performance
Previous Experience: Proven past experience as Java Developer in relevant projects