Job: IT Lead Software Engineer (Java & Middleware) (Ref: EC)

Title IT Lead Software Engineer (Java & Middleware) (Ref: EC)
Categories IT
Salary Salary will commensurate according to experience and qualification
Post Date February 17, 2012
Location East – On site
Information

Responsibilities: 

  • You will be for part of a development team, designing, developing and implementing monitoring solutions that provide visibility into the health and performance of applications and systems
  • Work on the analysis, architecture, design and coding of complex mission-critical systems
  • Collaborate with other engineers to develop flexible cost effective solutions to tactical and strategic business requirements
  • Formally specify and document detailed design using object oriented design paradigm together with the application of well-understood design patterns
  • Code application and system components covering one or more of the following areas: user interface, business functions, database, security and others
  • Implement automated tests into a test framework that verify the application and system
  • Provide support to the QA and Production Support Teams
  • Serve as a point contact for offshore development teams
  • Work directly with Architects, System Analysts and QA team leads to manage the technical aspects of a development pipeline
  • Coach & mentor less senior team members

Requirements: 

  • Degree in Computer Science or related disciplines
  • At least 8 years of professional experience developing object oriented software
  • Must have an extensive background in developing fault-tolerant back-end applications including multi-process and multi-threaded architectures
  • Must have a solid background in object oriented analysis (OOA) and object oriented design (OOD) techniques using formal methods.
  • Experience in the application of various object oriented design patterns is required. The capability of assessing and rationalizing design trade-offs is essential.
  • 5+ years of Java object oriented programming experience is required.
  • Expert level Java programming skills.
  • SQL programming experience is preferred.
  • 5 +years WebSphere knowledge (6.X and higher) is required
  • 5+ years Java / J2EE experience: EJB, MDB, JMS, RMI, JNDI, JDBC, Servlet, JSP, JSTL, Custom Tags, Struts, Tiles experience is required
  • 2+ years experience in AJAX and/or similar frameworks is required
  • 5+ years experience in developing Unix-based software (Linux preferred) including scripting (Shell, Perl, etc.) is required
  • 5+ years experience with industry standard tools and frameworks such as Ant, JUnit, log4j and others is a highly desired.
  • Experience in UML and/or similar modeling tools are required.
  • Experience with Clearcase and Clearquest is preferred.
  • Experience in various Software Development Life Cycle methodologies is pre-requisite
  • Strong RDBMS knowledge- DB2 UDB or Oracle is required
  • Experience in conducting peer code reviews with team members
  • Excellent verbal, written and presentation communication skills, and the ability to present complex ideas in a clear, concise way are a pre-requisite.
  • Strong skills in implementing & enforcing best practices are prerequisite
  • Ability to multitask, and have positive attitude in stressful situations
  • Ability to work in a complex organization to determine business and customer needs, providing the best solution to meet those needs
  • Ability to understand systems from the enterprise-level view to the code

Experience in following areas is a strong plus

  • Experience in JPA
  • Experience MQ or SIB
  • Hands on experience on IDEs such as IBM RAD or Eclipse
  • Hands on Performance Tuning Experience
  • Experience in LDAP and/or Active Directory
Apply Now
  Webmail