Software Engineer - Java - BackEnd

  • Location

    Brussels, Belgium

  • Sector:

    Information Technology

  • Job type:

    Contract

  • Salary:

    Negotiable

  • Contact:

    Joao Mesquita

  • Contact email:

    Joao.Mesquita@volt.eu.com

  • Job ref:

    BBBH2443_1641988441

  • Published:

    10 days ago

  • Expiry date:

    2022-01-19


We have more and more integration need toward the cloud or toward external partners. We begin also to offer some set of "open- APIs" to a larger community of consumers, bringing some new security problematics.

Since several years now, we have implemented Perimeter Gateways to secure our API access.
These gateways have gradually evolved from a package solution to home-made solution.

You'll be integrated in an agile team (scrum methodology), with some other developers, architects, product owner and scrum master.

In this team, you will perform the following type of tasks:

* aligning with stakeholders on their requirements
* end-to-end software development life cycle
* Java coding, unit tests
* load testing, stress testing
* building automation and building deployment pipelines
* building specific scripts when needed
* tune, bug fix, improve current implementation

Technical skills:
* Strong knowledge of Java, with specific experience on security modules/libraries
* Strong knowledge of SpringBoot
* Experience with CI/CD pipelines & automation, Maven, Jenkins, etc…
* Good knowledge of shell scripting
* Knowledge of security protocols (TLS, x509, Mutual Authentication, O-Auth, JKS)
* Understanding of IT network elements such as DNS, load-balancers, firewalls
* Good understanding of middleware and integration problematics
* Experience with API Management platform integration

Nice to have:
* Agile & scrum experience
* Test-driven development
* Jenkins, Ansible, Rundeck or equivalent
* Gatling & Wiremock experience
* Openshift experience
* Jira experience
* Confluence experience
* Spring servlet or reactive framework
* Micrometer
* Python


Non-technical skills:
- Autonomous
- Self-learning
- Good communication skills
- Good in writing and documentation of the development done
- Able to work under pressure and stress
- Good in English speaking and writing (French and Dutch optional)