- Look for candidates who have demonstrated practical experience in designing and implementing architectural solutions.
- Evaluate their involvement in defining system architecture, leading architecture discussions, and making architectural decisions.
Java/Spring Boot/Microservices:
- Ensure candidates can perform live coding exercises in Java and Spring Boot and assess their ability to achieve correct results.
- Review their past projects or contributions to see their proficiency with Java and Spring Boot in real-world applications.
- Strong experience in full-stack development, with a focus on Java, microservices architecture.
Public cloud environment (GCP preferred, or AWS ):
- Evaluate their ability to test and justify the use of various GCP services.
- Look for practical experience with GCP, including deploying, managing, and optimizing cloud-based applications and services.
Required Skills & Qualifications:
- Strong experience in full-stack development, with a focus on Java, microservices architecture, JavaScript and React.js.
- Strong knowledge of backend frameworks (e.g., Spring, Spring Boot) and front-end development (React.js, HTML, CSS).
- Proven experience leading large-scale web application projects from design through to deployment.
- Ability to lead a distributed team, including onsite and offshore developers, and manage multiple priorities in a fast-paced environment.
- Strong understanding of API development, RESTful services, and integrations with third-party systems.
- Excellent communication skills, with the ability to explain complex technical concepts to non-technical stakeholders.