IRIS SOFTWARE TECHNOLOGIES PRIVATE LIMITED
Java Full Stack Developer
- Compensation
- Not disclosed
- Location
- Noida; Pune; Gurgaon/Gurugram
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Fullstack
- Posted
Skills
Full description
Job Description :
We are looking for an experienced Java Full Stack Developer with 5 - 8 years of hands-on experience in designing, developing, and maintaining scalable enterprise applications.
The ideal candidate should have strong expertise in Core Java, Spring Boot, Microservices, REST APIs, Angular, Hibernate, Oracle, and messaging technologies, along with a good understanding of architecture patterns, design principles, and secure application development.
Key Responsibilities :
- Design, develop, test, and maintain full-stack enterprise applications using Java and Angular.
- Develop robust and scalable backend services using Java 8+ and Spring Boot.
- Design and implement RESTful APIs and Microservices following industry best practices.
- Develop responsive and user-friendly front-end applications using Angular 14+, TypeScript, HTML5, CSS3, and JavaScript.
- Work extensively with Angular Components, NgRx, and RxJS for state management and reactive programming.
- Implement application security using Spring Security and JWT-based authentication/authorization.
- Develop efficient, maintainable, and optimized code using appropriate design principles and architecture patterns.
- Work with Hibernate/JPA for ORM and database interaction.
- Design and optimize database schemas, queries, and stored procedures using Oracle.
- Implement asynchronous and event-driven communication using RabbitMQ or other messaging technologies.
- Apply multithreading and concurrency concepts to build high-performance Java applications.
- Develop unit and component tests using Jasmine, Karma, and Jest.
- Manage project dependencies and builds using Maven.
- Troubleshoot application issues, perform root-cause analysis, and optimize application performance.
- Collaborate with architects, developers, QA engineers, product teams, and other stakeholders throughout the software development lifecycle.
- Participate in code reviews and ensure adherence to coding standards, security guidelines, and development best practices.
Mandatory Technical Skills :
- Strong hands-on experience with Core Java 8+.
- Strong understanding of :
- OOP concepts
- Collections
- Exception handling
- Streams and Lambda expressions
- Multithreading and Concurrency