6 hours ago

Senior Java Backend Developer

Job Description – Senior Java Backend Developer / Software Engineer

Purpose of the position

Develop, program, test, and maintain assigned software applications and management software in order to provide robust, scalable, and reliable IT solutions that meet current and future business needs.

The role includes a strong contribution to design and architecture of microservices solutions, with a particular focus on high availability, performance, scalability, and backward compatibility of versions.

Areas of results

  • Participate in determining user needs and carry out feasibility analysis to understand business expectations, assess their technical feasibility, and enable optimal implementation of solutions.
  • Perform technical analyses and write documentation related to application developments and evolutions, to ensure maintainability and scalability of solutions.
  • Design, develop, and maintain backend applications based on microservices architectures, ensuring overall system consistency.
  • Implement high availability, resilient, and high-performance solutions adapted to critical production environments.
  • Ensure backward compatibility during application evolutions and deployment of new services.
  • Test developed solutions, ensure the quality of delivered code, and make necessary adjustments to meet quality standards and business needs.
  • Monitor developments in production, analyze incidents, and contribute to the continuous improvement of applications.
  • Control, analyze, and resolve intervention requests and bugs to ensure reliable and stable application functioning.
  • Act as a technical advisor for internal and external teams, both on functional and technical aspects.

Responsibilities

Analysis and expertise

  • Understand and challenge client needs (what, why, who, when, where, how) with a critical, analytical, and creative mindset.
  • Master database modeling concepts and object-oriented programming.
  • Work across the entire backend technical chain.
  • Bring strong expertise in Java 21, including Reactive Streams, performance, and development best practices.
  • Design and implement microservices architectures (decoupling, inter-service communication, versioning, resilience).
  • Ensure architectural consistency of solutions and their alignment with IT strategy.
  • Use and master associated frameworks and tools (Spring, Maven, Git, Jenkins, JIRA).
  • Document applications (technical documentation, processes, user manuals).

Development and testing

  • Develop new features and fix bugs while adhering to existing patterns and standards.
  • Implement testing strategies (unit, integration).
  • Review and test developments made by other team members.

Support and collaboration

  • Support the business in data usage and technical analyses.
  • Challenge business analyses from a technical perspective.
  • Actively participate in the team’s Agile way-of-life (SCRUM).
  • Respect the company’s IT governance and strategy.

Knowledge & experience

  • Master's degree, Bachelor's degree, or equivalent through experience.
  • Minimum 5 years of professional experience in backend analysis and development.
  • Proven experience in Java development (Spring, Reactive Streams).
  • Proven experience in microservices design and architecture, including:
  • high availability,
  • versioning and backward compatibility management,
  • performance and scalability.
  • Good knowledge of databases (Oracle, SQL, DB2, etc.).
  • Strong command of Git, Jenkins, and JIRA.
  • Knowledge of an IDE such as IntelliJ or equivalent.
  • Good command of French or Dutch (spoken/written) and English (spoken/written).
  • Oral understanding of French is an asset (French-speaking team).

Desired qualities

  • Synthesis skills and organizational sense.
  • Proactivity and ability to propose solutions.
  • Autonomy and rigor.
  • Excellent communication and listening skills.
  • Continuous learning ability (self-taught).
  • Team spirit and sense of responsibility.

Mission

  • Working languages: FR / NL and EN
  • Predominantly French-speaking team

Apply for this Job

This position was originally posted on Pro Unity.

It is publicly accessible, and we recommend applying directly through the Pro Unity website instead of going through third party recruiters.

Newsletter signup illustration