Java Fullstack(Angular) Developer
Job Description
About the job: Build modern, scalable web applications that make a real impact. In this role, you’ll work across the stack—crafting clean, reliable APIs with Java and Spring Boot while delivering intuitive, high-performance user experiences with Angular. You’ll collaborate closely with product, design, and engineering peers to translate ideas into well-architected solutions, continuously improving quality, performance, and maintainability. You’ll have the opportunity to take ownership of features end-to-end, contribute to technical decisions, and help shape best practices in a supportive, learning-focused culture. If you enjoy solving meaningful problems, writing thoughtful code, and building products that users love, this is a great place to grow your full-stack expertise—while also exploring how AI can enhance developer productivity and user experiences. Technical Requirements: Minimum Qualifications: • BE / ME / BTECH / MTECH / MCA / MSC / MBA (as applicable). • 2–3 years of hands-on experience in full-stack development using Java, Spring Boot, and Angular. • Strong understanding of REST APIs, HTTP fundamentals, and backend service design. • Proficiency in TypeScript/JavaScript and building maintainable Angular applications. • Experience with testing practices (unit/integration) and collaborative development using Git-based workflows. Responsibilities: Key Responsibilities: Backend (Java/Spring Boot) • Design and develop RESTful APIs and backend services using Java and Spring Boot with strong coding standards. • Implement business logic, validations, error handling, and secure authentication/authorization patterns. • Integrate with databases and external services; optimize queries and service performance. • Write unit and integration tests to ensure reliability and maintainability of services. Frontend (Angular) • Build responsive, modular Angular components using TypeScript, ensuring clean state and component architecture. • Integrate UI with backend APIs, handling asynchronous flows, loading states, and user-friendly error experiences. • Improve UI performance and usability through profiling, refactoring, and reusable component design. Collaboration & Delivery • Participate in sprint planning, estimations, code reviews, and continuous improvement discussions. • Troubleshoot production issues, perform root-cause analysis, and implement preventive fixes. • Document key technical decisions and support smooth handoffs across teams. • Explore practical AI-assisted approaches to enhance development workflows and product capabilities where relevant. Preferred Skills: Technology->Programming Languages - Java->Java Full stack,Technology->Programming Languages - UI->ANGULARJS2,Technology->Programming Languages - Java->Springboot