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)