Job Openings Senior IT Developer Consultant

About the job Senior IT Developer Consultant

Mission Overview:

The IT Developer position is a consultancy mission at a client site, representing Keystone Solutions. As a Keystone Solutions consultant, you will be hired to work on client projects, bringing your expertise and values to every engagement.

Responsibilities:

  • Take an important role in the Agile transformation of a major business bank in Belgium, working within multi-disciplinary teams responsible for digital solutions for enterprise clients.
  • Develop features end-to-end, including frontend parts in mobile applications and backend parts in cloud systems.
  • Join a team composed of internal and external members, working in an Agile squad responsible for Dev and Ops activities.
  • Translate requirements into high quality code.
  • Design, build, and maintain high performance, reusable, and reliable applications, with a focus on backend development using Java and Spring Framework.
  • Collaborate with cross-functional teams to ship new features.
  • Work with outside data sources and APIs.
  • Ensure the best possible performance, quality, and responsiveness of applications.
  • Apply development best practices to ensure code quality.
  • Identify and correct bottlenecks and fix bugs.
  • Be involved in Ops activities, including the setup of CI/CD pipelines.

Requirements:

  • Sound knowledge of English; knowledge of French or Dutch is a plus.
  • Bachelor/Master degree or equivalent by experience.
  • Agile mindset: positive attitude, pragmatism, thirst for knowledge, focus on team success, and continuous improvement.
  • Cross-functional contribution: willingness to take on other roles and disciplines as needed.
  • At least 6 years of relevant experience.
  • Technical experience (mandatory):
    • Software craftsmanship and clean code principles.
    • Understanding of OO principles, DDD, design patterns, and SOLID principles.
    • Readable code and refactoring skills.
    • Practical experience with Test Driven Development (TDD).
    • Willingness to pair program.
    • Proven knowledge of Java, Spring, Maven, DB.
    • Proven knowledge of Restful APIs with swagger (yaml).
    • Proven knowledge of VCS (Git).
    • Proven knowledge of Continuous Integration/Deployment principles (Jenkins or alternative).
    • Proven knowledge of SAST (SonarQube, Fortify, NexusIQ or alternative).
    • Knowledge of Docker, Container, and Groovy.
    • Participation in API automation testing.
  • Technical experience (nice to have):
    • Technical knowledge about banking infrastructure and frameworks.
  • Business experience (preferable):
    • Practical experience with Scrum.
  • Soft skills:
    • Active knowledge sharing and improvement suggestions.
    • Ability to adapt and bond with new colleagues.
    • Collaboration and feedback-oriented personality.
    • Ability to challenge requirements based on expertise.

Keystone Solutions Advantages:

  • Consultancy Nature: You will work on-site as a consultant, representing Keystone Solutions in client environments.
  • Dynamic Projects: Experience a diversity of challenges across various client settings, broadening your expertise.
  • Turbo-Charged Learning: Benefit from professional development and continuous learning opportunities.
  • Skyrocketing Ambition: Keystone Solutions is committed to your career growth within our consultancy framework.
  • Values: As a K-Stone, you bring our core values to every engagement, making a real impact.

Application:

If you are ready to tackle technical and strategic challenges in a dynamic consultancy environment, apply today at Keystone Solutions Career Portal.