Job Description :
We are looking for a high-caliber Java Full Stack Developer with deep expertise in Angular to join our core engineering team. In this role, you will design, develop, and maintain robust, scalable, and secure enterprise-grade applications. You will own features end-to-end - from crafting responsive, high-performance user interfaces to architecting resilient, microservices-driven backend systems.
This is an urgent, high-impact position requiring sharp analytical thinking, a proactive attitude, and excellent problem-solving skills.
Key Responsibilities :
- Design, build, and deploy highly scalable, fault-tolerant microservices using Java (8 or higher) and the Spring Boot framework.
- Architect and implement secure, clean, and well-documented RESTful APIs optimized for high throughput and low latency.
- Write complex, optimized SQL queries, stored procedures, and design database schemas ensuring data integrity and performance.
- Implement industry-standard security protocols (e.g., OAuth2, JWT) and adhere to secure coding practices.
- Build responsive, modular, and dynamic single-page applications (SPAs) using modern versions of Angular.
- Manage complex client-side state, optimize application rendering, and ensure seamless cross-browser compatibility.
- API Integration : Seamlessly consume backend RESTful services and handle asynchronous data streams effectively.
- Clean Code Standards : Write clean, maintainable, and testable code following SOLID principles and design patterns.
- Implement robust unit testing using frameworks like JUnit/Mockito for backend and Jasmine/Karma for frontend.
- Collaborate within Agile/Scrum sprints, utilizing Git for version control and participating in automated CI/CD pipeline deployments.
- Adapt quickly to changing business requirements in a fast-paced, high-growth environment.
Required Skills & Qualifications :
- Strong core Java, Spring Boot, Spring Data JPA, and Microservices architecture.
- Robust hands-on experience in Angular (TypeScript, RxJS, HTML5, CSS3/SASS).
- Proficient in Relational Databases (SQL Server, MySQL, or PostgreSQL).
- Deep understanding of HTTP protocols, REST APIs, and JSON.
- Git, Maven/Gradle, and IDEs like IntelliJ, Eclipse, or VS Code.
- Strong logical reasoning and algorithmic problem-solving abilities.
- Confident, proactive, and self-motivated mindset with a strong sense of ownership.
- An exceptionally quick learner who adapts easily to new tools, domains, and dynamic project environments.
Candidates must be prepared to clear a rigorous 3-stage evaluation process :
- Stage 1 (L1 Round) : Technical Screening (Focus on Core Java, Angular fundamentals, and live coding/problem-solving).
- Stage 2 (L2 Round) : Advanced Technical & Architectural Evaluation (Focus on Microservices design, DB optimizations, and system scenarios).
- Stage 3 (Final Client Round) : Mandatory Face-to-Face (F2F) Interview conducted at our designated office location.