Hi
Senior Full Stack Engineer
Mountain View , CA
Java / Spring Boot (Backend) + React / TypeScript (Frontend)
Overview
We are seeking a highly experienced Senior Full Stack Engineer (10+ years) to design, build, and scale modern web applications. The ideal candidate will have strong expertise in Java/Spring Boot backend development and React with TypeScript for frontend development, along with experience building cloud-native microservices and scalable distributed systems.
This role requires deep technical expertise, strong system design skills, and the ability to collaborate across product, design, and engineering teams to deliver high-quality software solutions.
Key Responsibilities
Backend Development
· Design and develop scalable microservices using Java and Spring Boot.
· Build and maintain RESTful APIs supporting web and mobile applications.
· Implement secure, reliable, and high-performance backend services.
· Develop data access layers using SQL and NoSQL databases.
· Integrate internal and external services through APIs and event-driven architectures.
Frontend Development
· Build modern user interfaces using React with TypeScript.
· Develop reusable and scalable UI components using modern React patterns (Hooks, Functional Components).
· Implement state management using tools such as Redux, Zustand, or Context API.
· Integrate frontend applications with backend REST APIs.
· Ensure performance optimization, accessibility, and responsive design.
Architecture & System Design
· Participate in architecture discussions and system design reviews.
· Design modular and scalable application architectures.
· Implement best practices for performance, reliability, and security.
Cloud & DevOps
· Deploy and manage applications in cloud environments (AWS, Google Cloud Platform, or Azure).
· Implement CI/CD pipelines to support automated testing and deployments.
· Use containerization technologies such as Docker and Kubernetes.
· Implement monitoring, logging, and observability solutions.
Collaboration & Leadership
· Work closely with product managers, designers, and QA engineers.
· Conduct code reviews and enforce engineering best practices.
· Mentor junior engineers and contribute to engineering standards.
· Drive improvements in system architecture, performance, and developer productivity.
Required Qualifications
· 10+ years of professional software development experience
· Strong expertise in Java and Spring Boot
· Experience designing and building RESTful APIs and microservices
· Strong frontend development experience using React with TypeScript
· Deep understanding of TypeScript, modern JavaScript (ES6+), HTML5, and CSS
· Experience with SQL databases (PostgreSQL, MySQL, Oracle).
· Experience with NoSQL databases (MongoDB, Redis, DynamoDB).
· Experience building cloud-native applications
· Strong understanding of software design patterns and system architecture
Preferred Qualifications
· Experience with event-driven architectures and messaging systems (Kafka, RabbitMQ).
· Experience with GraphQL APIs.
· Experience with testing frameworks (JUnit, Jest, React Testing Library).
· Experience with observability tools (Datadog, Prometheus, Grafana).
· Familiarity with security frameworks and authentication (OAuth2, JWT).
· Experience working in Agile/Scrum environments.