Description:
The Software Engineer focused on Middleware & Integration Software will join at the AN level in our Tralee office.
Role Objectives
- Plan and develop middleware solutions to facilitate the integration of various IT systems and data resources.
- Conduct a review of current applications and systems to check the functionality of established integrations as well as identify opportunities for new ones.
- Test solutions to assure function and provide support for issues that arise.
- Update and maintain documentation detailing the structure of data integrations and file code in repository for tracking and reuse in other solutions.
- Perform testing on implemented solutions to assure function and provide support for any issues that arise during operation.
- Engage with business unit leads to understand their current application state and business functions to support the development of integration plans and identify opportunities for new solutions.
- Collaborate with application development team to advise on APIs and other functions necessary to facilitate seamless integration between systems.
- Partner with database administrators to monitor data resources that combine data from multiple sources and support several different querying tools.
- Work with IT support teams to resolve issues that may occur after deployment and to provide user training on the functions and procedures of integration solutions.
- Demonstrate functional knowledge of various programming languages and automated toolsets required to support integration solution development.
- Display basic understanding of database configurations and development, including different relational schema necessary to connect data sources and reduce redundancy.
- Possess familiarity with common standards and protocols used for security authentication and network connectivity.
- Show understanding of the firm’s current application state and business functions to support the formulation of effective integration strategies.
Qualifications And Skills Basic Qualifications:
- Bachelor's Degree in Computer Science or related field (or equivalent practical experience)
- 0-2 years professional experience in software engineering
- Experience with object-oriented programming in Java, C#, or Python