Senior Developer Technical Lead
- Hiring from
- Belgium
- Work type
- Hybrid
- Posted
620,066 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
Our client, a leading Insurer across Belgium, urgently needs a Technical Software Developer on a Freelance basis: 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 :
- Java Developer Java 7/Java 8/Java 11/Java 17 Spring Microsoft
- SQL Server Application Server: Glassfish 3.1, Wildfly
- ActiveMQ / OpenMQ
- Montova ESB
- SOAP / RMI / (REST)
- UI Web development ReactJS, Redux, ES6
- Backend :C# / JSON / XML
- Linux / Unix basics (optional, but a plus)
- RESTful Web Services: Creating and consuming REST APIs
- Concurrency and Multithreading: Managing multiple threads and processes
- Java-Frameworks: JEE (EJB, JAXB, … ) ehCache
Release Management / Software delivery:
- Maven
- Jenkins Git
- Bitbucket
- Jira BuildMaster
- Octopus
- Kubernetes (optional, but a plus)
- Containerization (optional, but a plus)
Tools
- SoapUI, IDE: Eclipse/IntelliJ SSMS Docker / Docker Compose (optional, but a plus) ReadyAPI Additional skills
- Cloud Platforms: AWS, Azure, Google Cloud Platform (GCP)
- 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.
