Job Description :
Senior Java Developer
Location : Minneapolis, MN ( F2F Must )
Duration : 6+ months

5+ years of Java/J2EE development experience
Significant hands-on experience developing scalable, high-performance solutions
Experience using SOA technologies such as SOAP, WSDL, XML Schemas
Demonstrated experience with mid-tier server side technologies and experienced in multi-tier, component-based architecture and design
Hands on experience with WebSphere, and/or other Application Servers
Experience with Middleware technologies (ex. MQSeries/Websphere, WXF, XML, .NET)

What is the opportunity?
As a Senior Java Developer you are a lead hands-on Java / J2EE developer. You design and develop server side systems for the RBC Wealth Management middle-tier. You provide coding direction to less experienced staff and develop complex original code. You recommend scalable, advanced technologies and methods to integrate Web systems with existing systems, enabling the creation of new Web interfaces and/or expanding existing business onto the Web.

What will you do?
Technical Analysis, Design and Consulting: Provide consulting services on new and strategic initiatives (medium to large of varying complexity) by researching emerging trends/best practices and determining implications of proposed solutions on meeting business unit strategy.
Develop feasibility studies and proposals for senior management and executive decisions on large complex projects and manage detailed design phases for large projects/programs. Together with Project Manager, determine best mix of development, interfacing applications, and third party vendor solutions to meet business requirements and project objectives.
Manage all aspects of joint development and assist with vendor negotiations. Develop measures and monitor ongoing effectiveness of IT services for assigned business lines.
Develop criteria for and participate in the evaluation of third party vendors and software as well as due diligence exercises.
Provide input and coordinate with Database Administrator in creating new and modifying existing database structures.
Testing and Documentation: Manage all aspects of testing and verification ensuring all tasks are performed for all interfaces. Ensure adequate technical documentation and training.
Planning, Implementation and Support: Manage all aspects of implementation planning and coordination. Develop detailed plans and accurate estimates for the design, build, implement and stabilize phases of the project. Perform database/disaster recovery planning for multiple systems. Perform performance tuning to improve performance across multiple systems.
Relationships and Communication: Act as primary IT liaison with multiple interfacing applications, third party vendors, IT Executive and/or Project Managers. Facilitate complex group meetings (including business partners) for technical design, decision making, problem solving, implementation and strategic planning. Prepare and deliver presentations to business and technology partners, senior management and executives.
Development and Coaching: Provide direction, expertise, and feedback to build the capabilities of junior-level staff. Continually enhance skills and build knowledge in all aspects of the organization, the business and information systems.

Priyanka Srivastava
             

Similar Jobs you may be interested in ..