Senior IT Developer Consultant
Job Description:
Mission Overview:
This is a consultancy mission at a client site, where you will represent Keystone Solutions as an IT Developer. As a Keystone Solutions consultant, you will be engaged in dynamic client projects, bringing your expertise to diverse environments and contributing to impactful solutions.
Responsibilities:
- Translating requirements into high quality code as part of a consultancy engagement.
- Designing, building, and maintaining high performance, reusable, and reliable applications, with a focus on backend development using Java and Spring Framework.
- Collaborating with cross-functional teams to ship new features.
- Working with outside data sources and APIs.
- Ensuring the best possible performance, quality, and responsiveness of the application.
- Applying development best practices to ensure the quality of your code.
- Identifying and correcting bottlenecks and fixing bugs.
- Being involved in Ops activities, including the setup of CI/CD pipelines.
Requirements:
- At least 6 years of relevant experience in IT development.
- 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, databases, RESTful APIs with Swagger (yaml), Git, Continuous Integration/Deployment principles (Jenkins or alternative), SAST (such as SonarQube, Fortify, NexusIQ or alternative), Docker, Containers, and Groovy.
- Familiarity with Test Driven Development (TDD) and practical experience with it.
- Understanding of OO principles, DDD, design patterns, and best practices such as SOLID principles.
- Experience with API automation testing.
- Willingness to pair and share knowledge with other developers.
- Practical experience with Scrum is preferable.
- Agile mindset: positive attitude, pragmatism, thirst for knowledge, focus on team success, and continuous improvement.
- Ability to adapt and bond with new colleagues, collaborate, provide feedback, and challenge requirements based on expertise.
Why Join Keystone Solutions?
- Consultancy Identity: You will be part of a team of consultants, working on-site at client locations and representing Keystone Solutions’ values and expertise.
- Dynamic Projects: Experience a wide variety of challenges and environments, broadening your professional exposure and impact.
- Turbo-Charged Learning: Benefit from continuous professional development and learning opportunities across multiple client projects.
- Skyrocketing Ambition: Keystone Solutions is committed to supporting your career growth and ambitions within a dynamic consultancy framework.
- K-Stone Values: As a K-Stone, you bring our core values to every engagement, making a difference for clients and your own career.
Application:
If you are ready to tackle technical and strategic challenges in a dynamic consultancy environment, apply today at Keystone Solutions Career Portal.