Provides technical and project leadership requiring in-depth knowledge of both Java and MS development frameworks and tool sets
Eclipse, JSP, JBoss, Spring, Struts, Apache web server
Visual Studio, ASP.Net, MVC, Web API, SQL Server 2005, 2008, IIS
Experienced in object-oriented programming concepts, n-tier architectural design, component-based models, interface-based design and abstraction frameworks. Understands Model-View-Controller pattern.
Understands the critical role of security and role-based authority in designing solutions.
Deep understanding of relational database design and database modeling. Experience with Java open source frameworks and data access layers.
Analyzes business requirements, develops plans, and proposes architectural designs. Initiates and completes high level design before disbursing requirements to development teams.
Ability and desire to write code in a team based environment. Leads by example.
Identifies, analyzes, and resolves complex problems related to software design and overall system performance. Ensures functional requirements are met.
Responsible for successful deployment of software solutions into production environments. Supports testing and trouble-shooting as required.
Partner with business analysis team, Project Managers, Clients, and end users to define requirements.
Responsible for understanding and complying with all policies, procedures, and regulations relating to job duties.
Perform other duties as assigned by management.
Qualifications & Requirements
Education:
Bachelor's Degree or equivalent in relevant work experience.
Experience:
Five or more years of practical experience with Java web development and at least three years of ASP.Net required.
Knowledge, Skills, Abilities & Other Characteristics:
Java, JSP, ASP Classic, ASP.Net, C#, T-SQL, HTML, XSLT, CSS, JavaScript, XML
Android development a strong plus.
Proficient personal computer skills including Microsoft Office.
Excellent interpersonal, written, and oral communication skills.
Ability to prioritize and organize work in a multitasked environment.
Ability to adapt to a flexible schedule.
Ability to maintain the highest level of confidentiality.