Mission Overview:
This is a consultancy mission at a client site, where you will represent Keystone Solutions as a DEV Engineer - IT Developer Java. As a Keystone Solutions consultant, you will be hired to work on client projects, bringing your expertise and values to every engagement.
Responsibilities:
- Maintain and evolve existing applications.
- Create new applications.
- Migrate legacy applications to more recent versions.
- Work on integration with third-party providers.
- Work on back-end topics as the second Back-end developer in an Agile squad.
- Translate requirements into high quality code.
- Design, build, and maintain high performance, reusable, and reliable Java code based on Spring Framework.
- Collaborate with cross-functional teams to ship features.
- Work with outside data sources and APIs.
- Ensure the best possible performance, quality, and responsiveness of the applications.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
Requirements:
- At least 4 years of relevant experience.
- Bachelor/Master degree or equivalent by experience.
- Sound knowledge of English (knowledge of a local language is a plus).
- Proven knowledge of Java, Spring, Maven, RESTful APIs, Oracle DB.
- Knowledge of Git (Gitlab or alternative), Jenkins, SonarQube, Fortify, NEXUSIQ, Snow.
- Knowledge of Continuous Integration/Deployment principles.
- Understanding of OO principles, DDD, design patterns, and best practices such as SOLID principles.
- Experience with test driven development.
- Familiarity with Pair Programming and code review practices.
- Ability to understand business requirements and translate them into technical requirements.
- Practical experience with Scrum and Agile projects, embracing the Agile mindset: positive attitude, pragmatism, thirst for knowledge, team success, and continuous improvement.
- Willingness to take on cross-functional roles within the team as needed.
- Strong communication skills, transparency, and ability to take the lead and be the spokesperson for developers.
- Continuous learning and active knowledge sharing within the team.
Why Join Keystone Solutions?
- Consultancy Nature: You will work on-site as a consultant, fully integrated into client teams while representing Keystone Solutions.
- Dynamic Projects: Experience a wide variety of challenges across different client environments, ensuring no two missions are ever the same.
- Turbo-Charged Learning: Accelerate your professional development and broaden your expertise through exposure to diverse technologies and business domains.
- Skyrocketing Ambition: Keystone Solutions is committed to your career growth, offering a framework where your ambitions can thrive.
- Values: As a K-Stone, you bring our core values of excellence, collaboration, and integrity to every client engagement.
Ready to Apply?
If you are ready to tackle technical and strategic challenges in a dynamic consultancy environment, apply today at Keystone Solutions Career Portal.
Solliciteren