Job Summary

We are looking for a Senior Full Stack Engineer to lead the design and development of scalable, high-performance applications. This role requires a hands-on technical leader who can work across backend and frontend technologies, drive best practices, and mentor junior engineers while delivering high-impact solutions.

Key Responsibilities

  • Lead end-to-end design, development, and deployment of full-stack applications
  • Develop robust backend services using Java and Spring Boot
  • Build responsive and scalable frontend applications using Angular, TypeScript, HTML, and CSS
  • Design and implement REST and GraphQL APIs
  • Work with event-driven architectures using Kafka
  • Develop and manage applications in containerized environments using Docker
  • Collaborate with cross-functional teams to deliver high-quality, scalable solutions
  • Ensure code quality through Test-Driven Development (TDD) and best coding practices
  • Participate in Agile ceremonies (Scrum/Kanban) and contribute to sprint planning and delivery
  • Mentor and guide junior developers, conducting code reviews and knowledge sharing
  • Troubleshoot, debug, and optimize applications for performance and scalability

Required Skills

Backend

  • Strong experience in Java and Spring Boot
  • Experience building microservices architecture

Frontend

  • Hands-on experience with Angular and TypeScript
  • Strong knowledge of HTML and CSS

Integration & Runtime

  • Experience with Node.js
  • Strong understanding of REST and GraphQL APIs
  • Experience with Kafka (event-driven systems)
  • Hands-on with Docker and containerization

Databases

  • Experience with Oracle DB
  • Experience with NoSQL databases (MongoDB, Redis)

Development Practices

  • Strong experience with Test-Driven Development (TDD)
  • Experience working in Agile environments (Scrum or Kanban)
Similar jobs

More from Everest Technologies
Everest Technologies 14 days ago
Everest Technologies 30 days ago
Everest Technologies 30 days ago