Java Developer - Freelance Assignment
- Full-time
Company Description
Ahead Digital is an agency specializing in digital strategy based on Brussels and Paris. The agency is currently in full development, thanks to the expertise of its 100 employees.
Be our next talent!
You will join multi-disciplinary squads combining all the IT & business skills needed to develop & maintain these solutions and will have the opportunity to work in a team that develops features E2E, including the frontend parts in a mobile application and the backend parts in a cloud system (Java and Spring Framework)
You will have to develop high quality, innovative, reusable web-based sites and applications, working closely with our project managers, business analyst and design team members.
This assignment is a full-time freelance contract, to be filled promptly.
Job Description
On a day-to-day basis, you will be in charge of :
Coding
Implement the technical solution according to the quality standards and to the team commitments.
Write well designed, testable, efficient code by using required technologies.
Integrate data from various APIs, back-end services and databases.
Ensuring the best possible performance, quality, and responsiveness of the application
Identifying and correcting bottlenecks and fix bugs
Develop detailed technical documentation regarding project deliverables.
Communicating about the project :
Attend client/team meetings during development process.
Collaborating with cross-functional teams to ship new features
Communicate to the Project Manager with efficiency and accuracy any progress and/or delays.
Engage in outside-the-box thinking to provide high value-of-service to clients.
Alert colleagues to emerging technologies or applications and the opportunities to integrate them into operations and activities.
Testing :
Conduct approriated validation tests : unitary tests for verifying that all of the developed functions work well together / integration tests / exhaustive validation tests permitting the validation of all expected functions / performance tests.
Monitoring technology:
Keep up to date on the latest industry trends in the mobile/web technologies.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Qualifications
Knowledge
Senior experience in a web application development function, having worked on complex business applications, not focused on pure web design.
You write readable code and do refactoring where necessary.
You are familiar with Test Driven Development (TDD), and you have practical experience with it
Technical Skills:
Proven knowledge of Java, Spring, Maven, DB
Proven knowledge of Restful API’s with swagger (yaml)
Proven Knowledge of VCS (Git)
Proven Knowledge of Continuous Integration/Deployment principles (Jenkins or alternative)
Proven Knowledge of SAST (such as SonarQube, Fortify, NexusIQ or alternative)
Knowledge of Docker, Container and Groovy
You participate in API automation testing because you consider it part of your development activities
Ability to work and thrive in a fast-paced environment, learn rapidly and master diverse web technologies and techniques.
A solid understanding of how web applications work including security and best development practices.
Experience in Agile methodologies is definitively a plus.
A good command of English, knowledge of one of the two national languages, trilingualism an asset.
Soft skills
Good analytical, integrative mindset.
Ability to quickly understand complex matters.
Good communication skills.
Solution oriented.
Team player.
Flexibility and proactive attitude.
Additional Information
This mission will start soon!