Hi, I have an urgent requirement with one of my clients. Please find the job details below and forward me your updated resume along with your contact details at *skh...@tekshapers.com <mgu...@tekshapers.com>* or call me at *248-565-4747 <248-565-4747>*127*
*Position :: Java Developer with Hybris experience* *Location :: Maplewood MN* *Duration :: 6-12 Months * *MOI :: F2F Visa :: GC/USC only * · *Job Duties and Responsibilities* Support the Hybris System by performing application development and documentation activities Participate in creating/updating technical documentation In accordance with company coding conventions, approved designs and project standards, perform appropriate coding, code commenting, debugging, bug fixing, code testing and unit-testing, and other supplementary related activities. Communicate any project status and project pertinent information Support and troubleshoot issues and processes in packaged and internally-developed software applications Create knowledge base articles and support documentation * Basic Qualifications* Bachelor's degree or higher from an accredited institution OR High School diploma with 2 yr technical school degree with minimum 3 years of IT Experience Minimum 1 year experience with java development Minimum 1 year experience with SQL and database design Strong oral / written communication skills *Preferred Qualifications* Previous hybris experience 2+ years' experience with java development 2+ years' experience with SQL and database design Working knowledge of the spring framework Familiarity with tomcat, apache, linux, git (or other version control systems) HTML development ZK development (for product cockpit) We asked another team member to answer a couple questions about his work day, his response may also help: *The job description says* · 1+ year of Java development experience --- what is the nature of development work? New development vs. enhancements vs. bug fixing/support vs. testing (roughly how much time in these areas) Is it all web based development work using Java? UI vs. middle tier coding vs. back end? Any other tools/technologies that are critical for someone to know or have? The answer to this one varies, depending on the sprint and what the priorities are. If I consider the aggregate of the work I've done, I would say there is a roughly equal distribution between new projects, enhancements, and bug fixes. Testing is a portion of each of those (i.e. writing automated unit/integration tests). I tend to spend only a small amount of time per week on support and production issues. Web-based development is done in the ZK Java framework, although this is something that I've only looked at rarely in practice. 95% of development is focused on backend portions of the system concerning product data and the 5% spent on the UI is either fixing minor bugs in the UI or tweaking the configuration files which hybris uses for its UI. In addition, there are a couple JSPs which we use that do not typically change often. I think the tools outlined in the job description are accurate as far as what is absolutely critical and what is a "nice to have." The description says 1+ year experience with SQL database design --- what is the nature of SQL work? What do they need to know about SQL? What is the database they're working with --- SQL Server, T-SQL? Oracle, PL/SQL? Or an open source DB that is not as mainstream? As far as database design goes, an understanding of the various (1:1, 1:n, m:n) relationships is important as these are fundamental to using and creating even simple data structures within hybris. Database design here is really a sub-component of overall system design. We actually define our data model within hybris at a somewhat higher level which is independent of the actual database. Therefore, knowing how to design a reasonable system is important (selecting appropriate representations for data/identifying relationships between different components). Most of the actual SQL knowledge is used for inspecting the database as a debugging aid since this is often much faster for development than relying on the interfaces that hybris provides. Knowing how to navigate and retrieve relevant information is essential (writing non-trivial joins/using subqueries/using LIKE or regexes to compare strings/understanding of nullable types). We use Oracle as our primary database, although I would not say that Oracle-specific knowledge is a "must have" compared to familiarity with at least one other relational database. There is a higher level, proprietary (hybris-specific) SQL-like language called ImpEx which deals with most of the importing/exporting of data into the database. Teradata is also used in our work to a much lesser extent. Regards, Saumya Khare Talent Acquisition Specialist Tekshapers Inc. 1441 E. Maple Rd, Suite # 301, Troy, MI 48083 T: 248.565.4747 | Extn. 127 | Fax: 248-254-7211 Certified: WMBE Certified | E-Verified Company | ISO 9001:2008 E: *skh...@tekshapers.com* <nve...@tekshapers.com> | W: *www.tekshapers.com* <http://www.tekshapers.com/> -- You received this message because you are subscribed to the Google Groups "SAP-UK" group. To unsubscribe from this group and stop receiving emails from it, send an email to sap-uk+unsubscr...@googlegroups.com. To post to this group, send email to sap-uk@googlegroups.com. Visit this group at https://groups.google.com/group/sap-uk. For more options, visit https://groups.google.com/d/optout.