About the job Technical Coach
Keystone Solutions is seeking a Technical Coach for a consultancy mission to work on-site with one of our prominent clients, a public organization focused on technological excellence. As a Keystone Solutions consultant, you will collaborate directly with project teams to implement best practices, improve deliverables' quality, and adopt solutions aligned with strategic and architectural goals.
This role uniquely blends software architecture expertise with hands-on technical problem-solving, offering the opportunity to contribute significantly to complex, high-impact projects.
Key Responsibilities
As a Keystone Solutions Technical Coach, your mission will include:
Technical Leadership and Team Support
- Guide project teams (Java, Spring Boot, Angular) in making sound technical decisions and solving complex challenges.
- Define and enforce development standards and quality practices.
- Ensure pragmatic application of architectural principles in response to operational needs.
Promoting Best Practices
- Foster a DevSecOps culture by integrating security and quality into all development phases.
- Advocate and implement principles such as Domain-Driven Design (DDD), Test-Driven Development (TDD), and CI/CD pipelines.
Architectural Alignment
- Contribute to the design and evolution of software architecture.
- Harmonize approaches across teams while respecting specific needs.
- Align project deliverables with the client's strategic priorities.
Mentorship and Knowledge Sharing
- Coach developers and technical leads on advanced topics (e.g., performance optimization, design patterns, security).
- Offer constructive feedback through pair programming, code reviews, and technical workshops.
Skills and Expertise
To succeed in this role, you should demonstrate proficiency in the following areas:
Core Technical Skills
- Java Development: Expertise (15+ years) with a strong command of Spring Boot, Spring Framework, and Spring Security.
- Frontend Frameworks: Proficiency with Angular.
- Modern Architectures: Experience in microservices, REST, and API security.
- DevSecOps Practices: Integration of security within CI/CD pipelines.
- Containerization: Experience with tools like Docker and OpenShift.
- Databases: Advanced skills in PostgreSQL and relational database design.
Software Development Practices
- Mastery of GIT, Hibernate, SQL, and SonarCube.
- Experience with TestContainers and performance optimization.
Coaching and Methodologies
- Strong understanding of Agile methodologies, including SCRUM.
- Proven experience in technical coaching or team leadership roles.
- Excellent communication and pedagogical skills.
Qualifications
- Native proficiency in French.
- Demonstrated ability to balance ideal architectural goals with operational constraints.
- Practical knowledge in fostering collaboration and driving technical excellence within teams.
What Youll Gain as a Keystone Solutions Consultant
- Dynamic Projects: Work on diverse client assignments, enhancing your skills across industries and technical landscapes.
- Accelerated Learning: Access professional development support to grow your expertise while solving real-world challenges.
- Career Growth: Leverage Keystone Solutions consultancy framework to elevate your career while contributing to high-impact projects.
- Collaboration and Impact: Be part of a collaborative environment where your work drives meaningful change for clients.
Join Keystone Solutions to embark on a career journey that combines technical mastery with consultancy expertise, shaping innovative solutions for our clients.