Senior Developer Technical Lead

Il y a 2 heures

Brussels, Belgique Wilson & Sterling Consulting Temps partiel

Our client, a leading healthcare Insurer are looking for a an experience Technical Software Developer Lead. This will be a Freelance contract, multiyear , delivered 2 days a week from Brussels, 3 days remote.

  • Design and oversee the technical architecture of Java applications
  • Develop robust and scalable backend solutions (hands-on)
  • Lead technical decision-making and ensure high code quality
  • Perform code reviews and resolve complex technical challenges
  • Coach and mentor Java developers within the team
  • Collaborate with Product Owners and stakeholders to translate requirements into technical solutions
  • Contribute to the continuous improvement of processes, tools, and technologies

Contribute to and validate the functional analysis and specification of requests for IT developments :

  • Realize IT projects according to approved functional specifications and within the approved budget and planning.
  • Conduct code reviews and follow up release management.
  • Develop new programs or adapt existing programs in respect of the existing standards.
  • Test new developments before submitting them to the key user for user testing
  • Document his/her realisations.

Maintain and improve existing IT applications :

  • Handle all incoming requests related to the applications you're responsible for (Tickets).
  • Correct bugs in the applications you're responsible for.
  • Analyze root causes of frequent problems and propose fundamental solutions.
  • Realize approved improvements. Maintain user and technical documentation

Support business users in the usage of the existing IT applications :

  • Define the required availability levels and response times with the business owners.
  • Elaborate support procedures, with escalation to external parties where appropriate.
  • Measure and report the achieved availability levels and response times.
  • Assist users in the improved usage of the existing applications.

Requirements :

  • SQL Server Application Server: Glassfish 3.1, Wildfly
  • ActiveMQ / OpenMQ
  • Montova ESB
  • SOAP / RMI / (REST)
  • RESTful Web Services: Creating and consuming REST APIs
  • Concurrency and Multithreading: Managing multiple threads and processes

Release Management / Software delivery:

  • Maven
  • Jenkins Git
  • Bitbucket
  • Octopus
  • Kubernetes (optional, but a plus)

Tools

  • SoapUI, IDE: Eclipse/IntelliJ SSMS Docker / Docker Compose (optional, but a plus) ReadyAPI Additional skills
  • Security: Understanding of security protocols and best practices

Security Requirements - Secure Coding Practices:

  • Proficiency in writing clean, secure, and maintainable code to protect against common vulnerabilities such as SQL Injection, Cross-Site Scripting (XSS), Cross-Site Request Forgery (CSRF), and others as outlined in the OWASP Top Ten.
  • Authentication and Authorization: Experience implementing secure authentication mechanisms (e.g., OAuth, JWT, SAML) and managing user roles and permissions effectively.
  • Data Protection: Knowledge of data encryption methods both at rest and in transit, and experience using libraries or frameworks to implement encryption (e.g., JCA, Bouncy Castle).
  • API Security: Strong understanding of securing RESTful APIs and SOAP services, including rate limiting, input validation, and implementing API gateways.
  • Dependency Management: Experience with managing third-party libraries and dependencies securely, including staying updated with security patches and vulnerability assessments.
  • Security Tools and Frameworks: Proficiency with security tools and frameworks such as Spring Security, and familiarity with static and dynamic analysis tools (e.g., SonarQube, OWASP ZAP). Compliance and Standards: Understanding of industry standards and regulations (e.g., GDPR, PCI-DSS) and how to implement these requirements in software development.