Technical Lead for Microservice Implementation - San Francisco (Day one Onsite)

Job Title: Technical Lead for Microservice Implementation

  • Lead and mentor a team of developers, providing technical guidance, and ensuring high-quality code.
  • Define and implement microservices design patterns to ensure scalability, flexibility, and maintainability.
  • Provide technical guidance and expertise to the development team.
  • Mentor and coach team members, helping them grow their skills.
  • Review code for quality, security, and adherence to coding standards.
  • Collaborate with project managers to define technical project scope and requirements.
  • Identify and address technical challenges and roadblocks.
  • Foster collaboration among team members and cross-functional teams.
  • Work closely with DevOps teams to facilitate the deployment process.
  • Provide support and guidance to team members during development and issue resolution.
  • Communicate technical progress and challenges to stakeholders.
  • Good understanding of web application developments using React JS or Angular JS.
  • In-depth knowledge of authentication and authorization mechanisms in microservices architectures (e.g. OAuth 2.0).
  • Expertise in microservices architecture, design patterns and best practices and Hands-on experience in designing and implementing microservices.
  • Experience in end-to-end implementation of microservices, including deployment and monitoring.
  • Good understanding of Database Design Patterns and scalable database systems.
  • Familiarity with load balancing techniques and their application in microservices.
  • Good understanding of setting up logging and log tracing solutions in microservices environments.
  • In-depth knowledge of Spring Boot for building microservices.
  • Proficiency in dependency injection and unit testing with Spring Boot and Mockito.
  • Experience in comprehensive API integration testing to ensure the reliability of microservices.
  • Knowledge of container orchestration with Kubernetes for scalable and reliable deployments.
  • Knowledge of containerization and Docker for packaging and deploying applications.
  • Familiarity with GCP (Google Cloud Platform) for hosting and scaling applications.
Qualifications and Experience:
  • Bachelor's degree in Computer Science or a related field.
  • Proven experience as a Technical Lead or similar role.
  • Strong analytical and problem-solving skills.
  • Excellent communication and leadership abilities.
  • Ability to work effectively with cross-functional teams.
  • Strong knowledge of industry best practices and emerging trends in technology.
Job offer posted by a headhunter on Experteer
Sign up and apply now

The Experteer Benchmark is an Experteer service that shows you the estimated market value of a specific position. It is not given by the recruiters, and it is an estimate based solely on market data.

Experteer's estimation is based on both the analysis of internal data, as well as external information. The Experteer Benchmark is the average market value at the respective level. This value may be up to 15% higher or lower in each company (greater variation may be possible in individual cases).

The Recruiter Benchmark serves as a reference. The actual salary to be obtained depends on factors such as professional experience and expertise.