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.

Reply via email to