• Interacts with the business analysis team to understand project requirements. • Develops overall architecture/ product design documents, technical design specifications for individual modules and technology justifications for architectural considerations. • Ensure integration of entire system or subsystem. Performs unit testing and assist in developing automation test scripts. • Provide maintenance and troubleshooting support to the helpdesk and/ or maintenance team to help resolve technical issues with production systems by debugging, research and investigation. • Design and Develop Java and J2EE based web applications using Java frameworks as required by customer. • Design and Develop secure web services. • Develop build packages using Maven/ Apache Ant. • Applies Java and Oracle standard coding practices and industry standards.