Industry: Accounting, Finance & Insurance•
5 - 7 years
Posted 172 days ago
Your future team
Our technology teams collaborate with their worldwide colleagues and partners every day to take on the challenges of providing IT support to one of the world’s leading financial services firm.
We’re people who believe that with the right values and hard work, anything is possible. We know that if we’re at our best, that enables our customers to be their best and realize their dreams and hoped for successes. The Information Technology group provides enterprise-wide IT solutions for all of AIG’s specialized disciplines.
Technology provides strategic and procedural support in all of AIG’s specialized disciplines, such as policy issuance, premium collection, claims handling, and administration. It enables AIG to deliver business strategies through efficient world-class IT and operations services, while ensuring the necessary IT risk management and security measures are in place.
Your contribution at AIG
As an influencer at AIG, people come to you as a “go-to” source for help and support because of your deep knowledge and expertise. As a more experienced team member, you are capable of driving continual improvement and impacting the way that things get done. Because of your influence, whether direct or indirect, we are able to deliver powerful outcomes for our clients
What we are looking for
The ideal candidate for this position will have:
•5-8 + years application development experience, including 3-5 years of experience managing projects and staff.
•Bachelor's degree in computer science, information technology or a related study.
•Significant experience with BPM design/solution design (AWD experiencepreferred)
•Excellent analytical and problem-solving skills and a track record of taking complex concepts and implementing practical solutions
•Experience with various system development lifecycle methodologies like Agile/RAD, DevOps methodology, Continuous Integration, Defect Management and ability to guide the team.
•Ability to build strong relationships with various internal and external sources including business owners, and advocate our roadmap and strategy.
•Ability to collaborate with people of all backgrounds and disciplines and have excellent verbal and written communication skills.
•Stays current with emerging technologies, desire to learn new skills and technologies
•Hands on experience in designing and developing applications using Java EE or .NET platforms
•Good experience with Object oriented analysis and design using common design patterns.
•Good experience with Cloud (AWS and Azure) platforms, Cloud friendly/native technologies utilizing in implementing IAAS, PAAS and SAAS-based systems.
•Knowledge in web-based systems architecture and service-based architecture, enterprise application architecture as well as experience managing expectations when balancing alternatives against business and financial constraints.
•Profound insight of Class loading, Memory Management, Transaction management etc.
•Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
•Experience in Spring Framework
•Experience in developing web applications using at least one popular web framework (JSF, Spring MVC, Spring Boot, GWT, Struts )
•Experience in HTML5 frameworks, CSS3, Bootstrap, Modernizr
•Experience in GitHUB, Maven/Gradle, Jenkins, Junit.
•Experience with test-driven development
•Experience with application development in a Windows / UNIX / Linux environment