Job summary
Senior Application Integration DeveloperLocation: Raleigh, NC (Falls of Neuse area)Critical and senior member of the Integration Solutions (IS) team
Job seniority: mid-to-senior level
Responsibilities
• Collaborates with internal stakeholders to document and analyze requirements and develop specifications for complete systems and applications• Designs, develops, and modifies computer applications• Creates and maintains technical documentation• Validates code in development and test environment• Prepares code for release• Provides support in each environment (development, test and production)• Assists in development and enhancement of standards and guidelines/procedures• Mentors team members• Understands vendor applications and becomes an expert of integration between the applications• Explores and recommends technologies and techniques to improve application integration development
Requirements
• Demonstrated advanced skills and 7+ years hands on experience with designing, developing, testing and implementing complex software services/solutions• Advanced knowledge and 5+ years' experience with object-oriented programming concepts and language(s) (C#, VB.NET or Java)• Ability to independently troubleshoot complex development/production/integration issues• Ability to provide technical direction to team of developers• Ability to work standard business hours and occasional after hours/weekends• Ability to function in a business office environment and utilize standard office equipment• Ability to lift a minimum of 25 lbs.• B.S. in Computer Sciences, Information Systems/Technology or related field (preferred)• Experience using web services/APIs such as REST or SOAP to access and integrate with external systems• Experience with Mulesoft, or other integration platform as a service (iPaaS), API development• Experience with Microsoft development tool stack• Financial institution experience• Advanced understanding and experience with all phases of the systems development lifecycle• Strong knowledge of systems and software quality assurance best practices and methodologies• Excellent communication skills and ability to explain technical concepts to business
Key Skills Needed
• Designing, developing, testing and implementing complex software services/solutions• Object-oriented programming (C#, VB.NET or Java)• Troubleshooting complex development/production/integration issues• Providing technical direction• Web services/APIs (REST or SOAP)• Mulesoft or other iPaaS• Microsoft development tool stack• Financial institution experience• Systems development lifecycle• Systems and software quality assurance best practices