Senior Java Developer

It Advanced Consulting
12 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

Java
API
Agile Methodologies
JIRA
Unit Testing
Software Quality
Databases
Continuous Integration
Data Centers
Relational Databases
Software Design Patterns
Programming Tools
Document Management Systems
JUnit
Python
PostgreSQL
Cisco Nexus Switches
OAuth
Object-Oriented Software Development
OpenID
Openshift
Oracle Applications
RabbitMQ
Message Oriented Middleware
Software Engineering
SonarQube
SQL Databases
Management of Software Versions
Web Services
React
SOAPAPI
Backend
Gitlab
GIT
Gitlab-ci
Solid Principles
Kubernetes
OpenText
Api Gateway
Docker
Jenkins
Microservices

Job description

Join our team as a Senior Java Developer at our innovative company. Enjoy a collaborative work environment with great benefits.

Tasks

  • Maintain the quality and security of our systems effectively.
  • Provide technical support to developers and enhance their skills.
  • Design and evaluate IT solutions while managing risks proactively., Ensure the maintenance of the quality and security level of the systems.

Provide technical and methodological support to developers.

Design and evaluate IT solutions.

Identify and communicate risks and issues, while bringing together the relevant parties to seek solutions.

Support the upskilling of developers on software quality and security practices.

Promote software quality within the teams.

Take an interest in the installation and administration of developer tools (GitLab, SonarQube, Nexus RM, Nexus IQ…).

Coordinate actors from different departments and integrate market solutions.

Participate in the continuous improvement of processes, tools and Agile practices.

Continuously capitalise on acquired experience.

Contribute to software engineering practices.

Requirements

  • 6+ years of Java experience and strong object-oriented design skills.
  • Expertise in REST and SOAP web services development.
  • Proficiency with databases like Oracle or PostgreSQL., Technical Skills
  1. Java (6 years of experience and more)

Expertise in Java development.

In-depth knowledge of object-oriented design principles, including:

Design Patterns.

SOLID Principles.

  1. Back-End Development

Expertise in using one or more popular market frameworks.

  1. API and Web Services

Mastery of REST and SOAP web services development.

Ability to design, implement and maintain robust and secure APIs.

Experience in securing APIs with OAUTH2/OIDC.

  1. Databases

Mastery of relational databases (Oracle and/or PostgreSQL).

Mastery of SQL language.

  1. Architecture and Design

Experience with microservices.

  1. Asynchronous Messaging

Development experience with RabbitMQ.

  1. Versioning and CI/CD Tools

Mastery of Git for version control.

Experience with GitLab and GitLab CI.

  1. Quality and Testing

Mastery of unit testing with JUnit.

Mastery of SonarQube tool.

  1. Containers

Proven experience with Docker or Podman.

Important Skills

  1. Versioning and CI Tools

Experience administering GitLab.

Mastery of continuous integration with Jenkins.

  1. API and Web Services

Experience setting up an API Gateway.

  1. Tools

Experience administering Jira Data Center.

  1. Development

Experience in Python development.

Skill with the React library.

  1. Asynchronous Messaging

Experience installing RabbitMQ.

  1. Quality and Vulnerability

Experience administering SonarQube.

Experience managing vulnerabilities with Nexus IQ.

  1. Containers

Experience with a container orchestration system, particularly OpenShift.

  1. Document Management

Experience in the field of document management is a plus (OpenText products, Compart, MPI tech…).

Apply for this position