Your responsibilities
Development
- Translate functional and technical requirements into high-quality code.
- Design, develop, and maintain high-performance, reusable, and reliable applications.
- Work primarily on the backend using Java and Spring Framework.
- Collaborate with cross-functional teams to deliver new features.
- Work with external data sources and REST APIs.
- Ensure optimal performance, quality, and responsiveness of applications.
- Apply development best practices to guarantee clean, maintainable code.
- Identify bottlenecks, debug issues, and continuously improve existing solutions.
- Write readable code and perform refactoring when needed.
- Actively participate in API automation testing as part of development activities.
Ops (collaboration and support)
- Contribute to Ops-related activities, including the setup and improvement of CI/CD pipelines.
- Collaborate with DevOps teams to support deployment and integration processes.
- Apply CI/CD and security best practices in coordination with Ops teams.
Required profile
- Minimum 6 years of relevant experience in Java development.
- Bachelor’s or Master’s degree, or equivalent professional experience.
- Strong knowledge of English. Knowledge of French or Dutch is a plus.
Agile mindset
- Positive attitude and pragmatic approach.
- Strong willingness to learn and share knowledge.
- Team success is the priority over individual success.
- Ability to consider feedback as a driver for continuous improvement.
- Willingness to contribute beyond the primary role when it helps achieve sprint goals.
- Practical experience with Scrum is highly preferred.
Mandatory technical skills
- Strong expertise in Java, Spring, Maven, and databases.
- Proven experience with RESTful APIs and Swagger (YAML).
- Solid knowledge of version control systems (Git).
- Experience with CI/CD principles (Jenkins or equivalent).
- Knowledge of SAST tools such as SonarQube, Fortify, NexusIQ, or similar.
- Familiarity with Docker, containers, and Groovy.
- Practical experience with Test Driven Development (TDD).
- Strong understanding of object-oriented principles, DDD, design patterns, and SOLID principles.
- Software craftsmanship mindset with a strong focus on clean code.
- Comfortable with pair programming.
Nice to have
- Experience with React and Node.js.
Why join this opportunity
- Mature Agile environment.
- Technically challenging projects.
- Strong focus on quality, collaboration, and continuous improvement.
- Opportunity to make a real impact on robust and scalable solutions.
Opportunities are numerous. From bare applications development to of IT infrastructures management including conception, architecture and requirements analysis.
Although open to technologies used by our customers, ABAKUS IT-SOLUTIONS seeks mainly but not only consultants mastering: Windows and Linux Servers, networks, developments (JAVA, SAP, .NET,…) as well as highly specialized experts for example in cybersecurity or in Content Management System (CMS) (SharePoint, Drupal, WebLogic…).
In terms of non-technical competencies, ABAKUS IT-SOLUTIONS hires dynamic persons, open to the world, interested by innovation and having a keen sense of client relationship.
A very good command of English is essential, the capacity to speak French, German or Dutch is an asset.
Even though most of our positions require at least 3 years of experience, some are open to new starters.
