The company is looking to solve business problems through designing and delivering high quality enterprise solutions, ensuring overall solution design meets business requirements and conforms to industry best practices.
Requirements
- Exposure & experience in Enterprise Integration Patterns
- Exposure & experience in Cloud computing, Event based systems and ERP/CRM system integrations.
- Experience developing within large scale applications and processes
- Knowledge of SDLC processes and methodologies
- Knowledge of non-functional requirements - Security, Scalability, Maintainability, etc.
- Experience with Integration frameworks and patterns, such as Spring Integration, Apache Camel, Mule
- Technologies that enable rapid building of production ready application, such as Spring Framework, Hibernate
Responsibilities
- Design and develop application solutions to business problems in alignment with the enterprise architecture direction and standards.
- Design Application Integrations to connect IT systems inside the company and with the IT systems of external partners, applying Enterprise Application Integration technologies and methodologies to include Publish and Subscribe model, SOA, and Managed File Transfer.
- Develop specifications for new products/services, applications and service offerings.
- Assist with the compatibility and integration of products/services proposed as standards in order to ensure an integrated architecture across interdependent technologies.
- Assist in the planning and design coordination of new systems to maximize reuse of applications/components, application patterns and adherence to technology standards
- Provide mentoring and technical oversight to other team members.
- Develop longer-range project plans and schedules to complete complex projects or new product development.
Other
- Bachelor's degree in engineering, math, or computer science
- 6+ years development experience
- Ability to work collaboratively and effectively with all levels of management and staff within the organization
- Proven track record as application developer.
- Successful in a multi-site global development environment