Being a member of the team, would entail the following:
+ Design, Code and maintain new and existing applications and Infrastructure and associated ETL.
+ Participate in design and coding activities with members of the team.
+ Investigate, locate and fix coding defects for existing applications.
+ Creating conceptual and detailed designs for the components being developed or integrated into the environment
+ Reviewing designs with team members
+ Balance time to market of new features and stability
+ Working with the Business side to understand their needs and define how our products and infractructure will meet those needs
+ Working with other internal infrastructure teams to develop, build, manage and problem-solve
+ Assessments of new technologies, implementation of proof-of-concept prototypes
+ Participating in teams level 3 “on-call” rotation (including occasional weekend work)/Support is about 10%
+ Problem management
+ Installing / upgrading / patching vendor (server and client) software products
+ Provisioning controls and monitoring for server environment
+ Working with vendor to resolve problems and enhancements
+ designing and implementing tools/utilities to manage and monitor the environments.
+ Software release management
Skills Required
+ Strong programming background.
+ Good analytical and design skills
+ Java J2EE, Database Access(JDBC, hibernate), XMK (SAX, DOM, JAXP), Logging framework,
Monitoring, Multi Threading, Testing (Junit)
+ Solid relational DB skills; Experience with DB2 and Sybase is a plus.
+ Experience working with Web Services, SOAP, XML.
+ Solid understanding of Apache and Linux server technologies
+ Excellent problem solving, organizational and communications skills.
+ Thorough understanding of the Software development life cycle.
+ Ability to work independently and as part of a team.
Skills Desired
+ Familiarity with application frameworks: Soap, JXB, Spring, CXF
+ Familiarity with Object Oriented Programming and design patterns: Singleton, MVC, Delegator...
+ Familiarity with Web Application: Java Servlet, JSP, HTML/DHTML, JavaScript, CSS,Struts, Flex, BlazeDS
+ Perl skills
+ Unix/Linux shell scripting
+ Familiarity with different storage technologies (SAN, NAS, NFS, CIFS, etc)
+ Familiarity with Load Balancing concepts (F5, MQ)
+ Familiarity with High Availability/ BCP concepts (Clustering technologies, VCS, etc)
+ Experience with Apache or IIS Administration including configuration and management of the servers.
+ Experience with administration of Linux or Windows 2003 servers
+ Some experience with Reporting/OLAP technologies
+ Exposure to 64-bit hardware architecture
+ Exposure to 64-bit operating systems Windows/Linux