Application Developer III

Company Name:
Genpact, Jawood Healthcare Solutions
JAWOOD is seeking an Application Developer III.
Works closely with clients, business analysts and team members to understand the business requirements that drive the analysis and design of quality technical solutions. These solutions must be aligned with business and IT strategies and are in compliance with the organization's architectural standards. Application Developers are involved in the full systems life cycle and therefore are responsible for designing, coding, testing, implementing and supporting application software that is delivered on time and within budget. Responsibilities beyond development of software may include participation in component and data architecture design, technology planning, product evaluation, advanced testing processes and buy vs. build recommendations. Individuals also provide input to project plans related to the Application Development initiative.
Application Developers have a strong knowledge of programming languages used by the organization. They have experience in systems design and have a solid understanding of development, database development, testing, and integration methodologies. Knowledge of current and emerging IT products, services and processes is required.
Work Complexity
Works on major projects as a project team member, sometimes as a project lead.
Works on projects that may span a broad range of applications.
Supports multiple applications.
Expertise in multiple technical environments and possesses business knowledge that spans one or more business areas.
Top Three Skills/Experience
1. Expertise in IBM RAD v7.x, IBM WAS v7.x, and IBM MQ (at least 5 years)
2. Expertise in J2EE, XML, continuous integration (e.g. Cruise Control), and experience developing/debugging web services (at least 5 years)
3. Understanding of architecture & design concepts of Service Oriented Architecture (SOA) (at least 5 years)
Required Skills/Experience
Three years' experience executing to the RUP or Agile methodology
Candidate needs experience understanding:
Software Architecture Documents (SAD) defines the architecture of the solution
Use Case Documents defines the functional requirements
Supplementary Specifications defines non-functional requirements
Developing/maintaining technical documentation (e.g. technical designs, test cases, defect logs, etc.)(required)
Candidate needs experience with the following:
Understanding of SOA
Understanding of design patterns
Design and development of web services (the actual service itself not just a consumer of the service) (required)
Developing/maintaining web services with IBM RAD v6.x or 7.x
Deploying web services to IBM WAS v6.x or v7.x
Understanding of IBM MQ or other queue-based messaging system
Understanding of how to create, read, and translate fixed-length string messages
How to use messaging in a synchronous manner
Experience calling the mainframe from the distributed platform (required)
EJBs (Session, MDB, not Entity)
Strong Java development skills
Continuous Integration
Experience configuring services builds in a continuous integration environment such as Cruise Control
Developing/debugging web services
Developing/maintaining schemas (request/response XSD files)
Knowledge/experience interfacing/integrating with different source systems/platforms High
Unit, System, Integration, and Performance Testing experience
Strong experience ensuring complete coverage for unit tests
Strong experience ensuring rigorous system and integration testing
Strong experience ensuring SLAs can be met and performance requirements are tested for performance testing High (required)
Preferred Skills/Experience
Working knowledge of UNIX and command line programs
Candidate has experience with common UNIX commands(preferred)
Strong Problem Solving Skills
Candidate needs experience with the following:
Coming up with creative solutions to difficult problems
Thinking out of the box (preferred)
Excellent verbal and written communication skills
Clearly communicates with team members and customers
Possesses strong listening skills
Possesses strong and clear written skills Medium (preferred)
Understanding and experience using CA SCM or other version control tool (preferred is CA SCM)
Candidate needs the following:
Experience with check-in and check-out
Experience creating projects in version control tool
Experience creating branches in version control tool
Experience with continuous integration environments Medium
Educational Requirements
Bachelor's Degree in a related field
Ref#: 1000031168
Date published: 31-Jul-2014

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.