Full-Stack Developer

Il y a 9 heures

Arrondissement of BrusselsCapital, Brussels, Belgique RMM Consulting Group Temps plein
pMission context /ppWe are seeking an experienced bFull-Stack Developer (Java – React) /b to join a multidisciplinary Agile squad responsible for delivering and maintaining innovative digital banking solutions for enterprise customers. The role involves end-to-end software development across both frontend and backend systems, contributing to web and mobile applications while supporting cloud-based services. /ppThe successful candidate will play a key role in developing high-quality software, driving continuous improvement, and supporting DevOps practices within an Agile environment. /ph3Key Responsibilities /h3h3Software Development /h3ulliTranslate business and technical requirements into high-quality software solutions. /liliDesign, develop, and maintain scalable, reusable, and reliable applications. /liliDevelop backend services using bJava /b and bSpring Framework /b. /liliDevelop frontend applications using bReact /b. /liliIntegrate applications with external APIs and third-party services. /liliEnsure optimal performance, scalability, quality, and responsiveness of applications. /liliApply software engineering best practices and coding standards. /liliIdentify bottlenecks, troubleshoot issues, and resolve defects. /li /ulh3DevOps Operations /h3ulliParticipate in operational support activities. /liliContribute to the setup and maintenance of CI/CD pipelines. /liliSupport deployment automation and continuous delivery initiatives. /liliParticipate in API automation testing and quality assurance activities. /liliWork closely with product owners, analysts, testers, and other developers. /liliParticipate actively in Agile ceremonies including sprint planning, stand-ups, reviews, and retrospectives. /liliCollaborate across disciplines to achieve sprint and product goals. /liliShare knowledge and mentor team members when appropriate. /liliChallenge requirements constructively to improve business outcomes and technical solutions. /li /ulh3Required Qualifications /h3ulliBachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or equivalent experience. /liliMinimum b6 years of relevant software development experience /b. /li /ulh3Technical Requirements /h3h3Mandatory Skills /h3ulliJava /liliSpring Framework /liliMaven /li /ulh3Frontend Development /h3ulliReact /li /ulh3API Development /h3ulliRESTful APIs /li /ulh3Database Technologies /h3ulliRelational databases and database design principles /li /ulh3Version Control /h3ulliGit /li /ulh3CI/CD DevOps /h3ulliJenkins or equivalent CI/CD tools /liliContinuous Integration and Continuous Deployment principles /li /ulh3Code Quality Security /h3ulliSonarQube, Fortify, NexusIQ, or equivalent SAST tools /liliAPI automation testing /li /ulh3Containerization /h3ulliDocker /liliContainers /li /ulh3Software Engineering Competencies /h3pThe ideal candidate: /pulliDemonstrates a strong Software Craftsmanship mindset. /liliApplies Clean Code principles consistently. /liliHas strong understanding of:ulliObject-Oriented Design (OOD) /liliDomain-Driven Design (DDD) /liliDesign Patterns /liliSOLID Principles /li /ul /liliWrites maintainable, readable, and testable code. /liliPractices and promotes refactoring. /liliHas hands-on experience with Test Driven Development (TDD). /liliIs comfortable with pair programming and collaborative development practices. /li /ulh3Agile Mindset Experience /h3h3Required /h3ulliPractical experience working in Scrum environments. /li /ulh3Expected Agile Behaviors /h3ulliPositive and pragmatic attitude. /liliContinuous learning mindset. /liliStrong commitment to team success over individual achievements. /liliOpenness to feedback and continuous improvement. /liliWillingness to contribute beyond primary specialization when needed. /li /ulh3Language Requirements /h3h3Mandatory /h3ulliProfessional working proficiency in bEnglish /b. /li /ulh3Nice to Have /h3ulliFrench /liliDutch /li /ulh3Preferred Business Experience /h3ulliExperience in banking, digital channels, financial services, or enterprise customer solutions is an advantage. /li /ulh3Soft Skills /h3pThe successful candidate should demonstrate: /pulliStrong collaboration and teamwork skills. /liliExcellent communication abilities. /liliKnowledge-sharing mindset. /liliAdaptability and ability to integrate quickly into new teams. /liliConstructive approach to feedback. /liliAbility to challenge requirements based on technical expertise. /liliProblem-solving and analytical thinking. /li /ul