Role Summary:
Java & Oracle ADF (Application Development Framework) Developer with 6-8 years of experience to design, develop, and maintain enterprise applications using Java & Oracle's ADF technology stack and related technologies.
Role and Responsibilities 
- Design and develop enterprise applications using Java & Oracle ADF framework and related technologies 
- Create and maintain ADF Business Components (Entity Objects, View Objects, Application Modules) 
- Develop user interfaces using ADF Faces components and ADF Task Flows 
- Implement business logic and data validation rules using ADF BC 
- Design and develop reports using Jasper Reports · Configure and maintain application servers (Tomcat, JBoss) 
- Integrate applications with MySQL databases and web services 
- Handle build and deployment processes 
- Perform code reviews and ensure adherence to coding standards 
- Debug and resolve production issues 
- Collaborate with cross-functional teams including business analysts, QA, and other developers Provide technical documentation and maintain project documentation 
- Participate in all phases of the software development lifecycle
Technical/ Functional Competencies Core Technical Skills: 
-  Strong expertise in Oracle ADF framework (6-8 years hands-on experience) 
- Proficient in Java/J2EE technologies 
- Advanced knowledge of ADF Business Components (Entity Objects, View Objects, Application Modules)
- Strong experience with ADF Faces Rich Client components 
- Expertise in ADF Task Flows (bounded and unbounded) · Proficient in MySQL database design, optimization, and query writing 
- Strong experience with Jasper Reports for report development and customization Application Server & Build Experience: 
- Experience in deploying and maintaining applications on Tomcat Server 
-  Experience with JBoss/WildFly application server configuration and deployment 
-  Expertise in build tools (Maven/Ant) and build automation · Experience with continuous integration and deployment processes 
- Knowledge of application server clustering and load balancing 
Additional Technical Skills: 
- Knowledge of XML, HTML, CSS, and JavaScript 
- Experience with JDeveloper IDE 
- Understanding of REST/SOAP web services 
- Version control systems (Git/SVN) 
- Understanding of MVC architecture patterns 
- Experience in performance tuning and optimization 
Database Skills: 
- Strong knowledge of MySQL database administration 
-  Experience in writing complex SQL queries and stored procedures 
- Understanding of database optimization and performance tuning 
- Knowledge of database backup and recovery procedures Reporting Skills: 
- Expertise in Jasper Reports design and development 
-  Experience in creating complex reports with sub-reports 
- Knowledge of JasperReports Server administration 
- Ability to integrate reports with web applications