Vacancy description
IRIS SOFTWARE TECHNOLOGIES PRIVATE LIMITED
Pune, भारत
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 https://jobeax.com/link/uTkIfl1tAHKRWQPa 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 https://jobeax.com/link/AtRBdjzDZvZmLq7q 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 https://jobeax.com/link/Hs0bxTbHYsEwtffT Technical Skills : - Strong hands-on experience with Core Java 8+.- Strong understanding of : 1. OOP concepts2. Collections3. Exception handling4. Streams and Lambda expressions5. Multithreading and Concurrency- Strong experience with Spring Boot.- Experience developing Microservices.- Strong understanding of REST APIs.- Experience with Spring Security and JWT.- Strong knowledge of Hibernate/JPA.- Strong hands-on experience with Angular 14+.1. Angular Components and component-based architecture2. TypeScript3. JavaScript4. HTML5 and CSS35. jQuery- Strong understanding of RxJS.- Experience with NgRx / Angular State Management.- Knowledge of frontend design patterns and reusable components.- Experience with Jasmine, Karma, and/or Jest for testing.- Strong experience with Oracle Database.1. Database design and data modelling2. SQL query development and optimization3. Understanding of relational database concepts4. Experience integrating Java applications with Oracle- Hands-on experience with one or more messaging technologies : 1. Kafka2. JMS3. ActiveMQ4. Amazon SQS5. Azure Service BusArchitecture & Design : - Strong understanding of Software Architecture Patterns.- Strong understanding of SOLID principles and software design principles.- Ability to design modular, scalable, maintainable, and loosely coupled applications.- Understanding of Microservices architecture.- Knowledge of API design, service communication, fault handling, and scalability.- Ability to evaluate technical solutions and contribute to architectural https://jobeax.com/link/bYC2Ds1yRWssR5yW Requirements : - 5 - 8 years of professional software development experience with significant experience in Java Full Stack development.- Strong analytical and problem-solving skills.- Ability to independently develop features from requirements through deployment.- Strong understanding of coding standards, clean code, and software engineering best practices.- Good communication and collaboration skills.- Ability to work effectively in an Agile/Scrum development environment.- Experience working on enterprise-scale, high-volume, or distributed applications will be an advantage. (ref:hirist.tech)