Python-Java Developer
Start Date: ASAP
Duration: 1 year with the possibility of extension
Location: Brussels
Job Summary:
The programme is undergoing a digital transformation to replace core legacy systems. By 2030, aims to renew all main operational systems through a series of technical releases. One of the initial releases is the Data Layer. To support the development, we are seeking a skilled and experienced Python-Java Developer with CI/CD expertise.
Seniority: Senior
Work Commitment: 220 days/year
Work Location: Approximately 50% onshore, 50% nearshore (to be agreed upon)
Key Responsibilities:
- Review and approve software and documentation from external providers to ensure compliance with technical and functional requirements.
- Ensure all deliverables meet relevant industry standards and regulations.
- Collaborate closely with external providers and internal teams in an agile manner for successful project delivery.
- Monitor and ensure adherence to development processes.
- Maintain detailed records of reviews, approvals, and necessary modifications or improvements.
- Provide technical guidance and support to external providers to align with project goals and standards.
- Identify and mitigate risks associated with software development and integration.
Technical Competencies:
- Proficiency in Java for assessing and reviewing backend and frontend applications.
- Proven experience with API standards (REST, Webservice) and OpenAPI.
- Understanding of Apache Kafka for building real-time data pipelines and streaming applications.
- Expertise in setting up and managing Jenkins pipelines for automated testing, integration, and deployment.
- Knowledge of Python for scripting, automation, and developing custom tools.
- Experience with Maven for managing Java project dependencies and automating the build process.
- Proficiency in using Git for version control, including branching, merging, and managing pull requests.
- Knowledge of monitoring tools (e.g., Prometheus) and experience with logging solutions (e.g., ELK stack) to ensure system reliability and performance.
- Familiarity with Azure services for deploying and managing applications.
- Knowledge of security best practices in DevOps, including securing CI/CD pipelines, managing secrets, and ensuring compliance.
Soft Skills:
- Excellent written and verbal communication skills.
- Proven problem-solving skills and critical thinking.
- Proven collaboration and teamwork experience within agile teams.
- Ability to work both independently and as part of a team.
- Analytical mindset with attention to detail.
Language Proficiency:
- Mastery of the English language is essential, with proficiency at level C1/C2.
- Knowledge of French is an asset.
Qualifications:
- Master’s degree in computer science.
- A minimum of 5 years’ relevant experience in a similar function.
- Experience with modern software development methodologies and standards in large-scale software systems.
- Experience with system and software architectures.
- Experience in managing teams.
- Understanding of Agile processes and principles (e.g., Scrum, SaFe).
- Experience in implementing DevOps principles within an organization.
What We Offer:
- A collaborative and supportive work environment.
- An opportunity to work alongside highly motivated users open to technological advancements and innovation.
- A chance to contribute to projects with significant impact on both internal and external stakeholders.
- A collaborative environment where your expertise in development will be valued and leveraged.