Previous Job
Software Engineer
Ref No.: 18-07554
Location: Hillsboro, Oregon
Here are the job details:
Title: Integration Middleware Developer
Location: Hillsboro, OR
Duration: 2-3 months

Required Technology Skills: Mulesoft, Java, RabbitMQ, Oracle SQL, XSLT, XPath
Location: Hillsboro, Oregon

The clients IT Enterprise Integration team is seeking an Integration Middleware Developer to join the team developing integration solutions on our best-of-class integration platform. Your contribution to these integrations will directly impact mission-critical business processes that run our business.

As an Integration Middleware Developer, you will be responsible for hands-on coding to implement and test data integration solutions that meet the objectives of your project assignment. You must have the ability to create integration application interfaces using the Mule ESB (Enterprise Service Bus) platform to deliver fast, reliable, and scalable integration code. You must have solid programming experience using Java, XPath, and XSL/T in order to deliver assigned solutions. This position requires that you develop through all phases of the development lifecycle, including writing automated unit and component tests within the clients IT Lean-Agile delivery framework. You will need to be able to solve problems quickly and deliver elegant technical solutions for them.

To be successful in this position, you must be a self-starter with the ability to take ownership, work under pressure, and handle multiple tasks simultaneously while keeping a good sense of humor. You must possess good verbal communication and written documentation skills and be able to collaborate effectively with other team members. You will also be asked to contribute ideas and provide feedback on many aspects of the team's project that may be outside your domain of expertise.

-- Deliver high-quality solutions using Mule ESB, Java, RabbitMQ, Oracle Exadata and XML technologies.
-- Independently research and design integration solutions by documenting individual modules and/or components to explain their function, responsibility, and execution per the project and business requirements.
-- Work with various Project Managers to help with the project and release planning efforts for your projects.
-- Deliver high quality, well-written code that is quickly understood and easily supported and maintained by others.
-- Independently execute and deliver new or extend integration frameworks to implement features that are of medium to high complexity.
-- Implement automated unit and component test cases to support code and project requirements for use with our Continuous Integration (CI) pipeline.
-- Use Agile methodologies, such as Scrum, to deliver features to production.
-- Proactively communicate and collaborate with team members clearly and precisely, verbally and written within the Lean-Agile IT framework to meet sprint planning objectives.
-- Cultivate highly effective relationships with internal business partners such as product management, technical teams, systems operations, and service and support.
-- Cultivate a learning environment by mentoring team members that are less experienced or less knowledgeable to increase their skills or knowledge, and ultimately their effectiveness on the team.
-- Present and communicate complex ideas and features to a broad audience.

-- 5 years demonstrated experience programming with Java and writing JUnit tests
-- 5 years experience developing robust, scalable and performant data integrations with Mule ESB 3.5 platform
-- Experience writing SQL for Oracle 11g databases
-- Excellent working knowledge of XSLT and XPath expressions & functions
-- Experience integrating with B2B Web Services, such as Salesforce and Workday
-- Experience using GitHub as a source control repository
-- Experience collaborating on complex project plans, developing roadmaps and providing delivery estimates
-- Experience developing in an Agile software development environment (Scrum)
-- Demonstrated understanding of SOA design principles and best practices
-- Self-motivated, detail-oriented and organized
-- Willingness to learn and master unfamiliar technologies and/or concepts
-- Excellent verbal and written technical documentation skills

-- Experience developing with Continuous Integration (CI) pipelines
-- Experience with publish & subscribe integration design models
-- Experience using Jenkins and Nexus technologies