Photon - San Francisco, CA

posted 4 days ago

Full-time
San Francisco, CA
Professional, Scientific, and Technical Services

About the position

We are seeking a highly skilled Java Fullstack Architect with expertise in ReactJS/VueJS to join our dynamic team. The ideal candidate is a seasoned technical professional with a strong background in architecting scalable, robust, and high-performance web applications. As a Fullstack Architect, you will collaborate with cross-functional teams, lead the development of end-to-end solutions, and play a critical role in driving the technical strategy for our projects.

Responsibilities

  • Lead the design and development of fullstack solutions using Java for backend and ReactJS/VueJS for frontend.
  • Define the architectural roadmap, including best practices, design patterns, and coding standards.
  • Design scalable microservices and APIs using Spring Boot, REST, and GraphQL.
  • Architect cloud-native solutions leveraging AWS, Azure, or Google Cloud Platform services.
  • Implement secure, efficient, and maintainable code that adheres to industry standards and best practices.
  • Provide technical leadership and guidance to development teams throughout the software development lifecycle.
  • Mentor and coach junior developers, ensuring best practices in code quality, security, and performance.
  • Conduct code reviews, design reviews, and technical audits to ensure alignment with architectural principles.
  • Collaborate with DevOps teams to set up CI/CD pipelines, automate deployments, and optimize cloud infrastructure.
  • Design and develop responsive and user-friendly frontend interfaces using ReactJS or VueJS.
  • Optimize frontend performance through code splitting, lazy loading, and advanced caching techniques.
  • Ensure cross-browser compatibility and mobile responsiveness.
  • Build robust, scalable, and high-performance backend services using Java, Spring Boot, and Hibernate.
  • Develop database schemas, optimize SQL queries, and ensure data integrity with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
  • Integrate with third-party APIs and services, ensuring secure and seamless data exchange.
  • Work closely with Product Managers, UX/UI Designers, and other stakeholders to gather and translate business requirements into technical specifications.
  • Collaborate with QA teams to define testing strategies, automate tests, and ensure high-quality deliverables.
  • Communicate architectural decisions, project timelines, and technical risks to stakeholders.

Requirements

  • 15+ years of experience in Java development with strong knowledge of Spring Boot, Spring MVC, and JPA/Hibernate.
  • 5+ years of experience with modern frontend frameworks like ReactJS or VueJS.
  • Proficient in frontend technologies, including HTML5, CSS3, JavaScript, and TypeScript.
  • Hands-on experience with Microservices Architecture, API Gateway, and Event-Driven Architecture.
  • Strong understanding of RESTful APIs, GraphQL, and WebSocket protocols.
  • Proficiency in CI/CD tools (Jenkins, GitHub Actions, Azure DevOps) and containerization using Docker and Kubernetes.
  • Experience with cloud platforms (AWS, Azure, or Google Cloud Platform), including services like Lambda Functions, API Gateway, S3, RDS, etc.
  • Solid understanding of security best practices, including OAuth2, JWT, and secure coding principles.

Nice-to-haves

  • Experience with VueJS and transitioning between ReactJS and VueJS frameworks.
  • Familiarity with serverless architecture and Function as a Service (FaaS) platforms.
  • Knowledge of DevOps practices, infrastructure as code (IaC) using Terraform or CloudFormation.
  • Experience with NoSQL databases like Cassandra, DynamoDB, or Firebase.
  • Certification in AWS, Azure, or Google Cloud Platform cloud platforms is a plus.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service