Java Developer – Application Development
Practice
(6+ Years of experience in Enterprise Application
arena)
Skills: Java/J2EE, EJB, JMS, Spring, XML, SOAP, WebServices,
Eclipse IDE, Application Servers
(JBoss, and WebLogic), Oracle Database,
Javascript & Javascript Frameworks, HTML, CSS, AJAX
Position description
As Application Developer, you will be involved in all stages
of the client experience including pre-sales,
engagement planning,
implementation, project management, client management, and
post-deployment
escalation support. You will engage with clients and team
both as a leader and as an individual
contributor, building and maintaining a
high-level of technical and business credibility with our clients
and
partners. You will be a key contributor to the development of our
software and services offerings by
relating customer experience to internal
teams. Your job duties will vary and require excellent analytical
skills and
business judgment.
Summary Responsibilities
Design Activities (20%):
Produce designs and
solutions to meet identified requirements, factoring risks, assumptions,
and
costs. Prototype new features and proposed design changes
Develop
conceptual models, leveraging both proven and innovative technology
approaches.
Development Activities (60%):
Work
with client and internal team members to understand client initiatives, research
solutions,
evaluate and propose recommendations.
Formulate project
estimates, coordinate and develop application solutions, including design,
coding,
testing, debugging and documenting
Develop new functionality and
solutions that client needs.
Move new content/functionality into
production
Support Activities
(20%):
Participate in internal projects and assist team
members.
Provide documentation and training to members as
needed.
Key Responsibilities
1. Interact
with clients and partners to understand their business and application
requirements and
define solution architectures that help them achieve their
business objectives and leverage the
value of open source applications and
services around the standard frameworks.
2. Complete all stages of the
implementation process in both an individual and team capacity. These
stages
include requirements/design, installation, configuration, customization,
testing, training,
knowledge transfer, and operations.
3. Provide
technical leadership to project teams. Effectively navigate client relationships
to achieve
success with both specific engagements and the overall
relationship.
4. Become an active member of the communities and acknowledged
expert on Java & Database
technologies.
5. Develop and review thorough
and readable documentation that is technically accurate, fulfills
engagement
objectives, and is presented in a professional format.
6. Collaborate with
other team members to resolve systems and product issues on
their
engagements. Provide post-deployment escalation support for client
technical issues.
Requirements &
Qualifications
Strong customer focus and proven track record of
delivering client projects & commitments
6+ years of experience in
technical role involving Java/J2EE platform for enterprise or
Internet
software applications. Minimum of 2+ years experience in a
J2EE/Database with a good standing
enterprise scale
activities
Small company/start-up experience strongly
preferred.
Comprehensive knowledge of Java/J2EE architectures and
deployments, commercial databases,
and integration solutions. On the J2EE
stack, candidate must have JBoss-centric development
experience in the
following:
JBoss Core & Seam
JSF (RichFaces and/or
PrimeFaces)
JQuery (Javascript frameworks)
Competency in SQL, PL/SQL and
scripting languages strongly preferred.
Working knowledge in commercial Unix
and Windows server environments strongly preferred.
Programming and
architecture skills in Java or a related development technology
required.
Strong presentation/white boarding skills. Must be able to lead
technical discussions with
technically sound clients.
Excellent interpersonal skills and strong verbal and written
communication skills required.
Strong problem solving abilities, initiative,
and the ability to work well under pressure.
Experience working with
geographically and culturally diverse teams.
University degree in computer
science, mathematics, or other related technical field is required
Preferred
skills for this role includeTechnical:
Strong experience in Java/J2EE Framework, preferably with
certification
Strong experience in Databases (Oracle), preferably with
certification
Must have been involved in at least one enterprise project
involving high-volume access and/or
data in a client-server
environment
Familiarity with various JavaScript frameworks/libraries and
building Web2.0 standard applications
Experience in building Rich Internet
Applications
Personal attributes:
Highly detail oriented, accurate, and organized
Ability to
perform comfortably in a fast-paced, deadline oriented work
environment
Strong oral and written communication skills
Must be flexible
and comfortable with change