Company Name: Recruise India Consulting
Job Role: Java Full Stack Developer - AngularJS
Experience Required: 5-10 Years
Employment Type: Full-Time
Location: Bangalore, India
Qualification: Bachelor's Degree in Computer Science, Information Technology, Engineering, or equivalent experience
Key Responsibilities:
- Design, develop, and maintain scalable full-stack applications using Java and Angular.
- Develop and enhance backend systems, APIs, and services for enterprise-grade products.
- Build responsive, user-friendly, and high-performance web applications using Angular.
- Participate in the complete Software Development Life Cycle (SDLC), including requirements analysis, design, development, testing, deployment, and post-production support.
- Develop clean, maintainable, and efficient code following established coding standards and best practices.
- Design and implement RESTful APIs and integrate them with frontend applications.
- Troubleshoot, debug, and resolve complex software issues, including performance, scalability, and security challenges.
- Contribute to architecture discussions, technical design reviews, and technology decisions.
- Collaborate effectively with Product Managers, Business Analysts, QA Engineers, DevOps teams, and other stakeholders.
- Create and maintain technical documentation, including design specifications, release notes, and operational runbooks.
- Work independently on complex development tasks while mentoring junior developers and contributing to team growth.
Required Skills & Experience:
- 5+ years of hands-on experience in Full Stack Development.
- Strong experience in Java development (Java 8 or higher) for enterprise-scale applications.
- Strong experience in Angular (v10+) and modern frontend development.
- Solid understanding of JavaScript, TypeScript, HTML5, CSS3, and responsive web design.
- Experience working with large, complex codebases and distributed systems.
- Strong knowledge of Spring Boot, Spring MVC, and microservices architecture.
- Experience developing and consuming RESTful APIs.
- Strong understanding of Angular concepts including:
- 1. Components
- 2. Modules
- 3. Services
- 4. Dependency Injection
- 5. Routing
- 6. RxJS
- 7. State Management
- Experience with relational databases and ORM frameworks such as JPA/Hibernate.
- Familiarity with backend development best practices, including:
- 1. API design
- 2. Unit testing
- 3. Performance optimization
- 4. Secure coding practices
- Hands-on experience with Git and Docker.
- Exposure to cloud platforms such as AWS or Azure.
- Strong troubleshooting, debugging, and analytical problem-solving skills.
- Excellent communication and stakeholder management skills.
- Ability to prioritize, manage multiple assignments, and deliver within deadlines.
- Experience creating and maintaining technical documentation.
Preferred Skills:
- Experience with Kafka or other messaging platforms.
- Exposure to CI/CD pipelines and DevOps practices.
- Experience with Kubernetes and container orchestration.
- Knowledge of automated testing frameworks and test-driven development (TDD).
- Experience working in Agile/Scrum environments.