Our top selection
Other

Back-end Developer

Permanent
Intermediate
Senior
Job start As soon as possible

Job description

Our client is looking for an experienced Back-end developer, who wishes to follow and assist the company on their continuous journey towards innovation and better solution for their clients. You will be responsible for building new solutions and enhance existing ones, in coordination with the project management office and the product team. You will understand customer needs and help translate those into feasible and effective solutions for our clients.

Responsibilities and duties:

  • Participate in projects within the e-invoicing and retail industries where technology innovation plays a fundamental role in digital solutions.
  • Delivering maximum business value to the end customer.
  • Participate in every phase of the software lifecycle, actively contributing to the development at every step.
  • Own software development projects
  • Producing, testing and debugging solutions for clients
  • Develop high-quality software design and architecture
  • Identify, prioritize and execute tasks in the software development life cycle
  • Develop tools and applications by producing clean, efficient code
  • Automate tasks through appropriate tools and scripting
  • Perform validation and verification testing
  • Document development phases and monitor systems
  • Ensure software is up-to-date with latest technologies

 

Requirements

  • Bachelor or master's degree in Computer Science, Engineering, Mathematics or relevant field.
  • Minimum 3 years of experience

 

Desirable Technologies and Software engineering practices:

  • Software systems Analysis
    • UML, PlantUML
    • SQL, and relational databases
    • XML, XSD, JSON and other common data formats
    • SOAP, REST APIs
    • Data warehousing and Business Intelligence
  • Design
    • Rest API design, OpenAPI 3
    • Working knowledge of Design Patterns
    • UX awareness
  • Development and Frameworks
    • JVM Ecosystem: Groovy, Grails, Micronaut, Spring Boot, Java
    • Rest API Implementation
    • Familiarity with functional programming style
    • Intellij IDEA IDE
  • Software engineering
    • Gradle
    • Jira/Confluence
    • Asciidoctor
    • Test-Driven Development: Spock framework, Wiremock
    • Continuous Integration
    • Version Control: git, branching strategies
  • Devops and system knowledge
    • Basic AWS technologies like EC2, RDS, ELB, VPC, IAM
    • Containerization technologies: Docker, Rancher
    • Power-user level knowledge of Linux, Windows
    • Nexus maven repository
    • Gitlab, Gitlab-CI, Shippable
    • Working knowledge and big picture overview of
      • web Servers: Apache, IIS
      • Websockets
      • Network security, OpenVPN, PKI, SSL
      • Microservices
      • Elasticsearch

Moreover,

  • You have excellent communication skills in English and one other EU language
  • You are able to work autonomously and prioritize your day-to-day tasks
  • Excellent problem-solving skills
  • Great organizational skills
  • You are reliable, assertive with a team-player oriented mindset
  • You are open-minded, curious and eager to learn
  • Knowledge of Scrum and Agile methodologies is a plus
  • Affinity with e-invoicing is a plus

 

Company’s values

Our vision is that every employee is an important member of this mid-sized family. Our employees’ positive feedback, their low turnover and positivism are key signs of their high level of satisfaction.

 

Responsibility and transparency

We believe that our employees’ well-being, motivation and enthusiasm are at the core of our growth, more importantly, we share the responsibility to build it with them. Receiving and providing transparent feedback, fostering entrepreneurship and rewarding initiatives make part of this common process.

Organic organisation

We believes in next-gen management. We encourage quality training and autonomy over managerial micro-supervision. Accordingly, we opted for an organic structure composed of independent, self-managing teams nurtured by a collaborative spirit and striving for company-wide shared success.

Trust and flexibility

We believe mutual trust is the main driver of our company. We intend to fulfil employees' needs by offering a high degree of flexibility, both in terms of working responsibilities as well as work-life balance. In exchange, we expect the employee to remain focused, creative and embrace our collaborative mindset.

Positive and open-minded atmosphere

Being driven by strong values while progressing towards common goals, the company consists of a good mix of diverse profiles and nationalities resulting in an inspiring atmosphere. It is of utmost importance for us to preserve it.


Benefits

A Pleasant working environment

High emphasis has been put into the design of our workspace for it to be in line with our way of thinking. We have opted for a brand-new open space facilitating informal interactions between all colleagues. In addition to that, our building offers great extra services such as weekly food-trucks, Friday drinks, gym, leisure room, etc.

A structured onboarding and training opportunities

We put energy on making sure that newcomers are warmly welcome and benefit from close follow-up by a dedicated buddy through the first 3 to 6 months. On the longer run, we continue to offer opportunities for personal development through training.

Ref: 
12420