Arquitecto Java

January 21, 2020

Arquitecto Java

Contrato Freelance

Additional information

Localization 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 Abierto

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