PURPOSE AND SCOPE:
The Sr. Integrations Engineer brings in-depth expertise with the tools, databases, operating systems and languages used by FMCNA to deliver robust integration processes. Delivers software that complies with architectural and technical standards/objectives. Responsible for the development of programming code modules, release coordination and technical component documentation for specific integration efforts.
MULESOFT -INTEGRATIONINTEROPERABILITYDEVELOPER FOCUS: 3years of hands-on development experience with JAVA, J2EE (Spring) and REST/SOAPWeb Services.
3years of hands-on development experience working with APIs and API Gatewayproduct. Building API Proxies and API Policies.
3years of hands-onMuleSoft experience, MuleSoft Certification is big plus.
Experienceconnecting applications in the Cloud with API services and data stores on-premand exposure to solutions like AWS-EC2/S3/Direct Connect etc.
Experiencewith Open API (Swagger) specifications and RAML.
Experiencedeveloping solutions moving data sets of all sizes connecting File Systems,OLTP, OLAP, Data Lakes, No SQL & Big Data environments.
Musthave experience with DevOps culture and tools such as Gitlab and Jenkins forCI/CD.
Excellentwritten and verbal communication skills
Abilityto work effectively in a fast-paced, deadline-driven environment with multiplecompeting priorities
Abilityto work effectively in a team environment
Experiencewith Healthcare standards like HIPAA and SOX is plus.
Demonstrableknowledge and experience of software development lifecycle and methodologiesspanning development, testing, release and deployment management.
PRINCIPAL DUTIES AND RESPONSIBILITIES: Understands and internalizes the project mission and associated company objectives for the effort. With little supervision, develops tests and deploys high-quality software for integration processes that range in complexity from low to high. Identifies technical alternatives/improvements and presents them to tech leads and architects. When Informatica is not appropriate, develops code modules in alternate technologies. Be a recognized go to expert for other developers on the team. Imparts best practices and guidance. Contributes to technical specifications and release plans as required by the technical team lead. Works with the technical team lead for direction/design and collaboratively with team developers and others to achieve cohesive, compliant software deliveries. Conducts thorough unit and string tests. Supports system integration and quality assurance testing. For a specific project assignment this role will include: Review functional specifications and contribute to technical specifications. Complete final technical design details for assigned components. Write, debug and unit test complicated Informatica or other code fairly independently. Participate in technical code reviews your code and others codes. Create test data and run code to support testing. Direct the activities of a more junior developer and lend expert assistance to all teammates. Lend technical assistance to more junior developers. Provide task related status reporting and documentation. Participate in software deployment, conversion and verification. Maintain software versions in version control tool. Author and execute unit testing strategies and results related to all development efforts. Direct the activities of less experienced developers. Review and comply with the Code of Business Conduct and all applicable company policies and procedures, local, state and federal laws and regulations. Assist with various projects as assigned by a direct supervisor. Other duties as assigned.
PHYSICAL DEMANDS AND WORKING CONDITIONS:
The physical demands and work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Bachelors Degree required; Advanced Degree desirable
EXPERIENCE AND REQUIRED SKILLS: 5 8 years related experience; or a Masters degree with 3 years experience; or a PhD without experience; or equivalent directly related work experience. Very strong relational database development experience. Experience writing and executing UNIX shell scripts and managing job scheduling. Experience with a range of IT productivity tools. Demonstrable knowledge and experience of software development lifecycle and methodologies spanning development, testing, release and deployment management. Strong technical development and relational platform design experience especially with systems integration and interface development. Health Care development experience preferred. Good communication and writing skills.
EO/AA Employer: Minorities/Females/Veterans/Disability/Sexual Orientation/Gender Identity
Associated topics: .net, architect, design pattern, devops, java, perl, programming, senior, senior software engineer, software architect