Java Full Stack Developer
Job Description
- Design, develop, and maintain scalable backend services using Java & Spring Boot
- Build and consume RESTful APIs with proper authentication and authorization
- Develop and integrate microservices-based architectures
- Work on frontend development using Angular or React.js
- Implement JWT-based authentication and Spring Security
- Design efficient database schemas and write optimized queries
- Work with Kafka for event-driven and asynchronous communication
- Containerize applications using Docker and deploy on cloud platforms
- Collaborate with cross-functional teams on system design and architecture
- Ensure code quality through best practices, design patterns, and reviews
- Participate in troubleshooting, performance tuning, and production support
- Strong expertise in Java
- Hands-on experience with Spring Boot and Microservices
- Strong understanding of HashMap & Java Collections
- Experience with Spring Security, JWT, and authentication mechanisms
- Strong knowledge of REST API design principles
- Experience with Kafka for messaging and streaming
- Solid understanding of design patterns and system design
Frontend
Hands-on experience with Angular and/or React.js
Understanding of component-based architecture and state management
Databases
Experience with MySQL and PostgreSQL
Ability to design schemas and optimize queries
Cloud & DevOps
Experience with AWS and/or Microsoft Azure
Hands-on experience with Docker
Working knowledge of Kubernetes is a plus
Qualifications
Skills Required
Interview Process
- Written Test β Technical: To test the basics, logic, aptitude, and analysis. (Face-to-Face)
- Technical Interview (Face-to-Face)
- HR Interview (Face-to-Face)