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.
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.
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?
You will work on-site as a consultant, fully integrated into client teams while representing Keystone Solutions.
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.
Keystone Solutions is committed to your career growth, offering a framework where your ambitions can thrive.
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.
¿Te interesa este puesto?