Senior Java Developer - Lombardy, Italy

Milan  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Description

Senior Java Developer - Lombardy, Italy

Languages: ENGLISH only.

Skills and Experience:

  • At least 10 years of experience in development or architectural role.
  • At least 5 years experience as Java software developer with excellent software design and clean code principles.
  • Solid experience in designing and developing service-oriented architectures using micro services.
  • Solid experience in designing and documenting IT systems and data models using UML diagrams.
  • Solid experience in designing and implementing APIs (eg, RESTful Architectures, SOAP Services, gRPC, API Gateways).
  • Good knowledge of message queuing systems (eg RabbitMQ,ActiveMQ, Kafka).
  • Excellent knowledge of development methodologies, in particular,life cycle management, system integration, bug tracking, version control(including the software supporting these methodologies, eg, git, Jira,Confluence, etc.).
  • Experience with Relational DBMS.
  • Knowledge of information security concepts, including PKI infrastructures (eg signature, encryption, openSSL, certificates, etc.).
  • Solid experience of Java IDEs (eg, IntelliJ IDEA) and build tools (Maven, Gradle, etc.).
  • Solid experience in CI/CD tools and technologies.
  • Solid experience in Test-Driven Development and agile practices.
  • Experience with GNU/Linux operative systems or other UNIX environments;
  • Knowledge of one or more of the following virtualisation,containerization and automation technologies: Ansible, VMWare, KVM,Docker, Kubernetes, etc.
  • Knowledge of one or more of the following languages and frameworks:JavaScript, ReactJS, AngularJS, Ruby.
  • Good knowledge of one or more of the following data definition languages: XML/XSD, JSON.

Description of work:

  • Design, develop, document, test, and maintain a conformity test tool for the interoperability specifications.
  • Design, develop, document, test, and maintain several adapters to allow systems to connect to the network.
  • Design, develop, document, test, and maintain a set of existing prototypes of building blocks improving the current implementation and developing the missing features.
  • Identify new requirements for the projects' interoperability specifications and building blocks.
  • Update the technical specifications of the projects' building blocks.
  • Prototype (design, develop and test) new software components that could fulfil the new requirements identified.
  • Contribute with expertise, innovative ideas and solutions to improve the software architecture of the IT systems, seeking better performance,scalability and maintainability.
  • Assess the feasibility of reusing software component.

Please send your CV to Janisha and call to discuss further.

We are an equal opportunities employment agency and welcome applications from all suitably qualified persons regardless of their race, sex, disability, religion/belief, sexual orientation or age.

We champion difference in the world of technology recruitment and work with clients who actively wish to diversify their talent force - ALL applicants welcome to apply.

Start date
n.a
Duration
12 months + extensions
(extension possible)
From
Contracts IT Ltd
Published at
23.10.2019
Project ID:
1839074
Contract type
Freelance
To apply to this project you must log in.
Register