Application Tech Designer - Spring/Java

Company Name:
Position Description
We are looking for a Sr. JAVA/Spring application developer and designer who is excited to work on a team who is pushing technology in new ways. This is a multi-year global program that will give you the opportunity to stretch your skills with federated development, Rich UIs that also implement fat-client-like computation, dynamic frameworks that are configured rather than coded. You should have a passion for your work with the imagination for the possible and the grounding to deliver it.
As a Sr. JAVA/Spring application developer and application designer you will be responsible for designing and coding solutions for complex business problems using latest technologies.
Responsibilities include:
Understand existing System design and its components and make recommendations towards the development of new code or reuse of existing code.
Analyze business requirements, design and implement solutions.
Develop design documentation artifacts in UML.
Conduct peer code and design reviews.
Support functional and performance testing.
Position Requirements
Experienced application architect/design with hands on experience in designing, developing, and testing distributed large-scale transactional systems.
Experienced in systems analysis and design using OOAD, AOP, IOC concepts
Experienced in data access technologies and patterns (JPA, Hibernate, iBatis, JDBC)
Experience with the Spring Framework and solid understanding of dependency injection and AOP concepts. Must be hands-on.
Expert knowledge of JAVA, J2EE/JEE, MVC application frameworks (Spring MVC and/or struts), JAVA design patterns, web and application servers. Must be hands-on.
Experience with SOA technologies (REST and/or SOAP)
Experience in using AJAX framework (Ext-JS, DOJO) and JavaScript libraries (JQuery, YUI) desired
Experience working in full iterative/Agile development environment.
Experience with WebSphere 6.x.
Experienced in performance tuning and optimization using JProfiler preferred.
Experience working with and customizing Ant or Maven build scripts.
About Us
American International Group, Inc. (AIG) is a leading international insurance organization serving customers in more than 130 countries and jurisdictions. AIG companies serve commercial, institutional, and individual customers through one of the most extensive worldwide property-casualty networks of any insurer. In addition, AIG companies are leading providers of life insurance and retirement services in the United States.
AIG Property Casualty is a global market leader, one of the few truly global property casualty franchises.
AIG Life and Retirement is one of the largest life insurance organizations in the U.S., and provides protection, investment and income solutions needed for financial and retirement security.
United Guaranty Corporation is the marketplace leader in mortgage insurance in the U.S.
Additional information about AIG can be found at - YouTube: - Twitter: @AIGInsurance- LinkedIn:
Job ID #: 102728
Employment Type: Full Time - Permanent
Location(s): NC-Charlotte
Education Preferred: Bachelors Degree (or equivalent)
Business Unit: AIG Property Casualty
Relocation Provided: No
Functional Area: Information Technology
Travel Percentage: 25%

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.