Full Stack Engineer
Role details
Job location
Tech stack
Job description
Backend Development · Design and build scalable microservices using Java and Spring Boot · Develop and maintain RESTful APIs for web and mobile applications · Ensure security, reliability, and performance of backend services · Implement data access using SQL and NoSQL databases · Integrate internal/external systems via APIs and event-driven architectures
Frontend Development · Build modern UIs using React + TypeScript · Develop reusable components using: o Hooks o Functional components · Implement state management using: o Redux / Zustand / Context API · Integrate frontend with backend APIs · Ensure: o Performance optimization o Accessibility o Responsive design
Architecture & System Design · Participate in architecture discussions and design reviews · Design scalable, modular systems · Apply best practices for: o Performance o Reliability o Security
Cloud & DevOps
· Deploy applications on AWS, Google Cloud Platform, or Azure · Build and maintain CI/CD pipelines · Use containerization tools: o Docker o Kubernetes · Implement monitoring, logging, and observability
Collaboration & Leadership
· Work closely with: o Product managers o Designers o QA engineers · Conduct code reviews and enforce best practices · Mentor junior engineers · Drive improvements in: o Architecture o Performance o Developer productivity, · Event-driven systems (Kafka, RabbitMQ) · GraphQL · Testing frameworks: o JUnit o Jest o React Testing Library · Observability tools: o Datadog o Prometheus o Grafana · Security: o OAuth2 o JWT · Experience in Agile/Scrum environments
Key Technologies: Backend · Java · Spring Boot
Requirements
We are seeking a Senior Full Stack Engineer (10+ years experience) to design, build, and scale modern web applications., · Strong backend expertise in Java and Spring Boot · Strong frontend expertise in React with TypeScript · Experience building cloud-native microservices and distributed systems This role requires deep technical knowledge, strong system design skills, and cross-functional collaboration., · 10+ years of software development experience · Strong expertise in Java + Spring Boot · Experience building microservices and REST APIs · Strong experience with React + TypeScript · Deep understanding of: o TypeScript o Modern JavaScript (ES6+) o HTML5 / CSS3 · Experience with: o SQL (PostgreSQL, MySQL, Oracle) o NoSQL (MongoDB, Redis, DynamoDB) · Experience building cloud-native applications · Strong understanding of system design and design patterns