Job Description :
Client is seeking an Senior Software Engineer who can take over technical leadership responsibilities to help drive technical solutions for its payment related products. The Senior Software Engineer primary focus is to ensure the technical integrity of the payment platform and to formulate the technical direction for Client''s on-going strategic technical investments. The Senior Software Engineer participates in the estimation, planning, analysis, implementation, and deployment of all large-scale development efforts and works closely with the senior level leadership of the Technology Business to set direction, vision, and technical strategic objectives for Client. The Senior Software Engineer will remain current in all eCommerce related technologies in support of enterprise applications and infrastructure. The Senior Software Engineer is expected to ramp up quickly and demonstrate a thorough understanding how technology decisions impact the Client business as a whole. The Senior Software Engineer should be able to work with both business and technical representatives at all levels.

Technical Responsibilities
Produce system solutions and high level technical designs to meet identified business requirements. Solutions must incorporate scalability, availability, security, and maintainability characteristics. Risks, assumptions, and costs for solutions must be articulated.
Analyze and design improvements to core technologies to improve performance, capacity, and scalability of Client''s Payment systems. Produce business case to support these improvements.
Mentor IT organization on adherence to design principles and guidelines.
Assist teams in adopting new infrastructure and technologies. Provide documentation, training and mentoring. Remain current in new technologies in the global marketplace.
Identify, evaluate and formally recommend third party software and technology packages and services.
Actively participate in the implementation of pilots of new software applications and infrastructure.
On occasion, assist in production escalations, technical systems operations, and problem resolution.

Technical Leadership Responsibilities
Ability to think strategically. Ability to create and promote guiding development principles, and influence application developers in their ability to create technically sound solutions.
Promote technical vision and sound engineering principles among technology department staff members and across Client.
Propose changes in process, policy, and standards as they relate to the Architecture and design principles
Assist management in the prioritization of infrastructure development projects.
Actively participate in the recruiting process.
Identify training/conferences that will assist in developing necessary skills for technical staff, as well as promoting and understanding of Client''s technical vision.

Required Qualifications:
BSCS or BSEE or Other Related 4yr Technical Degree
Extensive experience building and architecting high traffic internet sites serving 10-100 million+ requests per day or similar high transaction volume distributed systems
5+ years'' development experience with Java or related concentrating on server-side development
Extensive experience implementing complex system integrations utilizing messaging and HTTP
Experience tuning server side applications and databases, i.e. distributed caches
Experience Senior Software Engineering highly-available, failure resistant/tolerant internet scale systems
Familiarity with Subversion, git, Eclipse, IntelliJ and the Atlassian suite of products (e.g. Jira, Confluence, Fish-eye) is preferred
Experience in developing event-driven and service-oriented Architecture
Experience with web services, specifically security and identity management
Experience with various enterprise messaging technologies
Experience with Enterprise Service Bus solutions (Mule Technologies, SonicMQ messaging, AMQP)
Experience developing web applications using AJAX Ruby, Rails
Experience in e-commerce and/or retail systems
Experience with Open Source platforms and tools
Experience with Oracle and open source databases
Communication
Clear written, verbal, presentation, and process facilitation skills.
Accessibility - Ability to work with both business and technical representatives at all levels.
Decision-Making
Ability to make informed, balanced decisions in a timely manner.
Time Management
Ability to manage many initiatives at the same time, and exercise judgment on the most appropriate areas of focus.


Client : E-Commerce

             

Similar Jobs you may be interested in ..