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.