Photon - San Francisco, CA

posted 4 days ago

Full-time - Senior
San Francisco, CA
1,001-5,000 employees
Professional, Scientific, and Technical Services

About the position

The Java Fullstack Architect with ReactJS/VueJS is responsible for leading the design and development of fullstack solutions, utilizing Java for backend development and ReactJS or VueJS for frontend interfaces. This role involves defining architectural roadmaps, implementing best practices, and providing technical leadership to development teams. The architect will also collaborate with various stakeholders to translate business requirements into technical specifications, ensuring high-quality deliverables throughout the software development lifecycle.

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.
  • 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