Full Stack Developer(Java + Angular) with System Design experience for Pune based Product company-Hybrid
Job description
Full Stack Developer (Java + Angular) Pune, Hybrid
A Quick Candidate Persona-
The ideal candidate will have 3-5 years of hands-on Java Full Stack experience with strong Core Java, Spring, and Angular skills. Must demonstrate practical coding, REST API development and integration, SQL/query optimization, production issue troubleshooting, bug fixing, and root-cause analysis. Exposure to System Design, HLD/LLD, design principles, multithreading, transaction management, exception handling, and failure recovery is essential.
Banking & Finance domain experience and product-based company experience are preferred, but candidates from other domains are welcome.
- Job Title: Java Full Stack Developer
- Job Location: Koregaon Park, Pune
- Work Mode: Hybrid
- Experience: 3-5 years
- Education: M.Sc. CS / MCA or equivalent
About the Company
Our company is a product-focused technology company developing enterprise software solutions. Its products include FIRESTART and LIQUIDICE, serving business needs in financial technology and related enterprise environments.
The role offers an opportunity to contribute to full-stack product development, working across backend services, frontend interfaces, APIs, and database interactions.
Key Tasks & Responsibilities
- Backend Development: Develop and maintain applications using Core Java, object-oriented programming principles, and Spring Core.
- API Development & Integration: Build, maintain, and integrate REST APIs across frontend and backend applications.
- Frontend Development: Develop and maintain user interfaces using Angular, ensuring effective integration with backend services.
- Database Development: Work with SQL/RDBMS and implement database-related functionality using Hibernate/MyBatis.
- Technical Implementation: Apply multithreading, design patterns, and exception handling where required to build reliable applications.
- Debugging & Problem-Solving: Investigate application issues, identify root causes, optimize solutions, and implement effective fixes.
- Feature Ownership: Take responsibility for assigned features and technical issues, delivering solutions independently.
- Team Collaboration: Work effectively with developers and other stakeholders to deliver application features and resolve technical challenges.
Candidate Profile & Requirements
- Experience: 3-5 years of hands-on Java Full Stack development experience.
- Core Java: Strong knowledge of Core Java, OOP concepts, and Spring Core.
- Backend Development: Practical experience developing application features using Java and Spring.
- REST APIs: Experience developing and integrating REST APIs.
- Angular: Hands-on experience developing and maintaining Angular applications.
- Database: Strong understanding of SQL and relational databases (RDBMS).
- Persistence Technologies: Hands-on experience with Hibernate or MyBatis.
- Core Engineering Concepts: Understanding of multithreading, design patterns, and exception handling.
- Debugging & Problem-Solving: Ability to investigate issues, troubleshoot code, and implement effective solutions.
- Ownership: Ability to explain personal technical contributions and independently deliver assigned work.
- Communication: Good English communication skills.
- Location & Work Mode: Willingness to work in a hybrid setup from Koregaon Park, Pune.
- Note- First initial three months, it will be WFO 5 days in a week for training and understanding the products better.
Preferred Qualifications
- Experience working in a product-based company.
- Experience in the Banking, Financial Services, or FinTech domain.
- Exposure to application architecture, HLD/LLD, and design principles.
- Experience troubleshooting production issues and optimizing application or database performance.
What We Offer
- Opportunity to work on full-stack application development.
- Exposure to backend, frontend, API, and database technologies.
- Opportunity to take technical ownership and solve real-world application problems.
Application & Interview Process
The selection process will include technical evaluation and discussions based on the candidate's experience. Candidates should be prepared to discuss their project contributions, Java implementation experience, API development, database work, debugging approach, and Angular experience.