Company Name: Brainsearch Consulting
Job Role: Java Full Stack Lead - TypeScript / Spring MVC
Experience Required: 5 to 10 Years
Location: Pune, India
Qualification: Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or related field
Technical Stack & Qualifications :
Core Requirements (Mandatory) :
Backend Mastery :
- Deep hands-on experience building enterprise-grade RESTful APIs using Java and Spring Boot.
- Expert knowledge of core modules, including :
- i. Spring MVC (for architecture and request handling)
- ii. Spring Data / JPA (for database interaction and ORM)
- iii. Spring Security (for authentication, authorization, and JWT/OAuth handling)
- Frontend Expertise: Strong professional experience developing responsive, modular Single Page Applications (SPAs) using Angular and TypeScript. Clean state management and component lifecycle optimization are a must.
- Containerization: Practical, hands-on experience containerizing applications using Docker for localized development and cloud orchestration.
Key Responsibilities:
- Full-Stack Development & Architecture:
- Design, develop, and maintain high-performance, secure backend microservices using Java Spring Boot.
- Craft clean, reusable, and testable frontend components and UI layouts using Angular and TypeScript.
- Ensure smooth integration between the frontend application and backend APIs.
- Code Quality & Best Practices:
- Write clean, well-documented, and maintainable code adhering to SOLID principles.
- Implement secure coding practices, specifically focusing on data protection and application security via Spring Security.
- Conduct code reviews, write unit tests (JUnit, Mockito, Jasmine/Karma), and debug complex issues across the entire stack.
Required Candidate Profile:
- Experience: Proven professional experience as a Full Stack Developer handling both Java/Spring Boot and Angular in production environments.
- Education: Bachelors degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Soft Skills: Strong analytical mindset, excellent problem-solving skills, and the communication skills required to collaborate effectively in an agile team environment.