Our Back-End Expertise

Data via APIs and Adapted Architectures

The processing of Back-End data and its availability are at the heart of your business processes. These transformed data and their exposure are at the crossroads of several areas of expertise: technology watch, architecture, storage, security, implementation, deployment, scalability and resilience, testing and documentation. Our proven experience in these areas of expertise makes InTech a partner of choice for your Back-End developments.

Analysis, Architecture, Development and Deployment

For your Back-End developments, we support you through all the implementation phases of your connected services.

Analysis

We analyse with you the source of the data, the processing needs for this data and its secure provision for other processing services, for storage or archiving services or for Mobile or Front-End applications. The “Privacy and Security by Design” notions are taken into account from the very beginning of the Back-End development and discussed with all people involved in the project.

Architecture

We identify all necessary interactions to execute the services required for your business. Design takes into account several aspects:

  • Interfaces to access your Back-End applications: REST, GraphQL, SOAP, gRPC, …
  • Programming paradigms and patterns adapted to the needs for data processing and access
  • Compliance with your security policy and best practices
  • Redundancy and scalability as well as solution hosting
  • Restrictions of your IT infrastructure.

Design

Whenever possible, we recommend the use of open source languages and frameworks to guarantee the evolution of your APIs, applications and services. The choice of these elements is made according to the project needs and the human and technical capacities.
We help you write the appropriate technical documentation and perform fully automated tests (unit, integration, end-to-end, load). We also prepare you for security audits by following the recommendations and best practices of OWASP.

Deployment

We support you in the delivery and packaging of your services whether hosted in an On-premise infrastructure or in the Cloud via their services or using Docker or Kubernetes. Our Cloud experts help you to deploy these applications to the various online service providers and to set up a continuous integration and deployment platform that reduces Time-to-Market by deploying your applications and services to production several times a day.

Analysis

We analyse with you the source of the data, the processing needs for this data and its secure provision for other processing services, for storage or archiving services or for Mobile or Front-End applications.

The “Privacy and Security by Design” notions are taken into account from the very beginning of the Back-End development and discussed with all people involved in the project.

Architecture

We identify all necessary interactions to execute the services required for your business. Design takes into account several aspects:

  • Interfaces to access your Back-End applications: REST, GraphQL, SOAP, gRPC, …
  • Programming paradigms and patterns adapted to the needs for data processing and access
  • Compliance with your security policy and best practices
  • Redundancy and scalability as well as solution hosting
  • Restrictions of your IT infrastructure.

Design

Whenever possible, we recommend the use of open source languages and frameworks to guarantee the evolution of your APIs, applications and services. The choice of these elements is made according to the project needs and the human and technical capacities.

We help you write the appropriate technical documentation and perform fully automated tests (unit, integration, end-to-end, load). We also prepare you for security audits by following the recommendations and best practices of OWASP.

Deployment

We support you in the delivery and packaging of your services whether hosted in an On-premise infrastructure or in the Cloud via their services or using Docker or Kubernetes. Our Cloud experts help you to deploy these applications to the various online service providers and to set up a continuous integration and deployment platform that reduces Time-to-Market by deploying your applications and services to production several times a day.

Languages, Framework, Third-Party Systems

Thanks to our experience in Back-End development, we choose and use the technologies most adapted to your projects and requirements. Here is a non-exhaustive list that we are continually updating:

Preferred Languages

  • Java and languages using JVM like Kotlin or Scala
  • Python
  • Javascript / NodeJS
  • Go

Back-End APIs Development

  • Spring Framework and Spring Boot
  • Express, Koa, Feathers, Fastify
  • Flask
  • Various Interfaces: REST, SOAP, gRPC, GraphQL

Databases

  • SQL Databases such as PostGreSQL, SQLite, MariaDB, Oracle, DB2
  • noSQL Databases such as MongoDB, ElasticSearch, CouchDB

Code Quality & Testing

  • SonarQube
  • ESLint
  • JUnit
  • Mocha, Chai, Jasmine, Jest
  • Gatling

Packaging & Deployment

  • Nexus
  • Jenkins
  • Gitlab CI
  • Docker
  • Kubernetes
  • Openshift, Azure, AWS, …

InTech, an Integrated Solutions Developer of choice

Our Back-End developments have enabled our clients to interface with various services offered by players in the banking, finance or government sectors. This allowed them to propose high value-added solutions to other private or general public organisations.

You have a Back-End project, feel free to contact our experts and discuss with us!

Let's have a coffee

Discover also our Expertise