Friday 2 January 2015

ArimaaForce-SOA-Bloomfield, MI-6Months+

Role : SOA
Location : Bloomfield, MI
Duration : 6Months+
Main skills are SOA, webservices, IBM RAD, and  IBM WAS.
  
Skills and Experience Requirements
Importance
  • 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.)
High
(required)
  • Understanding of architecture & design concepts of Service Oriented Architecture (SOA)
    • 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)
High
(required)
  • Expertise in IBM RAD v7.x, IBM WAS v7.x, and IBM MQ
    • Candidate needs experience with the following:
      • Developing/maintaining web services with IBM RAD v6.x or 7.x
      • Deploying web services to IBM WAS v6.x or v7.x
      • IBM MQ
        • 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
High
(required)
  • Expertise in J2EE, XML, continuous integration (e.g. Cruise Control), and experience developing/debugging web services
    • Candidate needs experience with the following:
      • J2EE
        • EJBs (Session, MDB, not Entity)
        • Strong Java development skills
      • XML
        • XSD, WSDL, XML, DTD, DOM/SAX
      • 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
(required)
  • Unit, System, Integration, and Performance Testing experience
    • Candidate needs the following:
      • 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:

Skills and Experience Requirements
Importance
  • Working knowledge of UNIX and command line programs
    • Candidate has experience with common UNIX commands
Medium
(preferred)
  • Strong Problem Solving Skills
    • Candidate needs experience with the following:
      • Coming up with creative solutions to difficult problems
      • Thinking out of the box
Medium
(preferred)
  • Excellent verbal and written communication skills
    • Candidate:
      • Is easy to understand
      • 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
(preferred)

Additional Description and Requirements:

Candidate will work 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.

Education/ Experience:
- Bachelor’s degree in related field preferred.
- 5 years of application programming and analysis experience required.
- Has a broad level of understanding surrounding information systems and application architecture standards.
- Demonstrated ability to analyze and interpret complex problems or processes that span multiple business areas, identify and understand requirements, and develop alternate solutions.

- Experience designing, developing and testing applications using proven or emerging technologies.

ArimaaForce LLC
USA & India
resumes@arimaaforcellc.com