The Data Integration Engineer will be responsible for the developing and testing of reusable and scalable data integrations and APIs. Scope will include EDI, data architecture, and other integration solutions that support operational and business systems. We primarily develop in Mulesoft but having skills in Java and Python. We connect to both on-prem and cloud-based data. We connect to many APIs using REST and SOAP. The ideal candidate should have excellent engineering skills, think dynamically as it relates to design, and be able to multitask among simultaneous projects.
Duties and Responsibilities
- Develop and maintain APIs, connectors, and data flows to integrate various systems and applications.
- Apply API best practices and architecture principals to drive excellence in all development activities
- Collaborate with several IT/Business teams to ensure each implementation is completed accurately and as efficiently as possible
- Optimize data integration processes for performance, scalability, and reliability
- Manage development time and communicate complexities or questions that arise
- Stay up to date with technology and platform updates
- Conduct code reviews and help enforce good coding practices
- Document data integration solutions from concept to implementation
- Troubleshoot root cause on data integration issues and make recommendations on remediation
Qualifications
- 7+ years of development experience
- 3+ years specifically developing with Mulesoft (Experience with other ETL platforms considered including Boomi, Azure Synapse or Data Factory, AWS Glue and Lambda)
- 3+ years in microservice architecture and writing service-oriented APIs
- 2+ years’ experience with cloud integrations and serverless technology
- 3+ years with XML, XSLT, XPATH, JSON, JSONPATH, JQ
- 5+ years with RDBMS technologies, preferably MySQL, SQL Server, and Postgres
- 2+ years with messaging technologies such as Kafka, MQ, SQS, or Confluent
- College degree (BA/BS Engineering, CS, or similar) preferred
- Strong SQL skills and capable of writing and executing advanced statements
- Experience coding against APIs using Python, Java, or Javascript preferred
- Experience with Agile software development
- Proven record of learning new technologies
- Proven ability to troubleshoot issues in production; including root cause analysis
- Team player that performs well in a fast-paced environment
- Be able to talk through API development lifecycle and apply to a new problem
- Self-driven to deliver high quality work within the agreed upon timeframe
- Domain experience in the transportation and logistics industry is a plus
- Experience with cloud integrations and serverless technology
- Experience integrating with Salesforce or Oracle preferred
- Must be able to pass a pre-employment drug screening
Benefits
We understand that your role at DCLI is only part of who you are. Our comprehensive compensation and benefits package provide resources for you to be your best self, grow professionally and personally, and reach your full potential.
- Excellent health, dental, and vision insurance options for you and your family
- Ample PTO and paid holidays
- 401k with company match
- Flexibility to support a healthy work-life balance
- Wellness resources
- Company-sponsored parties, outings, and other perks
Development Opportunities
At DCLI, you’ll find that everyone – from your coworkers and managers to the senior leadership team – wants to see you succeed and there are opportunities available for you to develop in your current role and prepare to take that next step in your career:
- Tuition reimbursement
- Internal training and educational resources
- Quarterly and annual awards for outstanding performance
- Pathways to promotions and access to advice, feedback, and mentorship
- Participation in professional organizations
- Internships