As a MuleSoft Architect, you will help design and build integration between multiple cloud hosted systems and implement process and service architectures for clients. Your business requirements understanding allows you to work with clients, developers, and end users to propose short- and long-term strategic roadmaps and develop, deploy, and implement the solutions enabling strategic business goals.
You are responsible for the end-to-end architecture of a solution, including its assembly and integration into the IT architecture principles defined with the client. You define the structure of the system, its interfaces, and the principles that guide its organization, software design and implementation. You will build, orchestrate, and deploy complex integration architectures, as well as defining system, process, and experience layers. You will document and assist in implementing MuleSoft based architectures within on-premise and CloudHub environments following best practices. You will act as a technical lead, directing and mentoring team and client resources also responsible for building and maintaining environment and integration components. You are responsible for the management and mitigation of technical risks, ensuring that the solution services can be realistically delivered by the underlying technology components. You will have the freedom to work remotely and independently while still being an integral part of an elite, tight knit team.
Lead and oversee all phases of the API development life cycle, including requirements gathering, design, development, testing, deployment, transition, and support including encryption, security, logging, scalability, clustering, and securing solutions.
Design and develop MuleSoft APIs, write complementary RAML, and formally create all technical project documentation including technical architecture diagrams, data process flows architecture, and design specifications.
Apply API-led connectivity concepts to business initiatives to help organizations achieve their goals Experience orchestrating complex use cases involving multiple systems, incorporating error handling and logging.
Participate in requirements discovery, assist on technical proof of concepts and lead design work sessions to determine best practice solution requirements, Scope technical portions of the project, and prove out architectural concepts for MuleSoft implementation technology ultimately leading into selection.
Architect technical solutions for enterprise systems using the MuleSoft product suite deploying MuleSoft flows to drive the value equation and adapt to a rapidly changing business environment.
Design patterns for building middleware systems ground up using Message Routing, Content Enrichment, Message Filtering, Message Transformation, Guaranteed delivery, Message sequencing, Batch message processing, error handling and reconciliation mechanisms.
Identify, analyze, and design integration flows using Mule ESB Anypoint Platform™ and technically own and manage the process of ensuring on time and on budget build and integration of the various elements of the solution.
Engage on contracts as a trusted advisor and architect to address client questions, make architecture recommendations, educate client team, and support the delivery team by managing the technical scope to prevent scope creep and deviation from the contract.
Assist with solution planning for new clients and translate business requirements into a technical approach that utilizes strong design and development patterns and frameworks.
Collaborate with enterprise architects and IT program managers to enhance existing business applications, facilitate solutions to accurately meet business requirements and defined client expectations, and ensure proper testing is implemented and performance requirements are closely monitored.
Foster, design, test, and implement various connectors to products in the enterprise, messaging queues, and secure & patterned coding practices.
Participate in technical design, developing from specifications, under limited guidance.
Help software engineering teams in technical direction, standard development practices, and provide first/second level troubleshooting, technical and operational support with limited guidance.
Prepare documentation that describes installation and operating procedures, changes, and enhancements to current systems, and application user guides, with limited guidance.
Define appropriate environment strategy and release plans, given the project requirements.
Communicate information regularly, clearly, and effectively to impacted internal and client stakeholders throughout the duration of the program on technical matters and technology to include design, development, delivery progress, and completion.
Maintain knowledge level and strong hands-on skills about new and emerging technologies and/or methodologies including MuleSoft Anypoint Platform™ and MuleSoft products, strategies, and good practices by maintaining relationships with the MuleSoft product teams, interacting regularly with the overall MuleSoft community, and proactively pursuing training opportunities as needed.
Additional responsibilities as needed to support client and internal team release management needs.
Bachelor's Degree in Computer Science, Engineering, or any related field and a minimum of 5 years relevant experience providing IT enablement solutions or software applications delivery
12 years in a consulting capacity with a minimum of 5 years at a consulting company
Experience in Salesforce (SFDC) CRM with end-to-end implementation experience.
3+ years of experience in SQL and understands the basics of RDBMS and / or Object-oriented DB and no-SQL models MuleSoft, Java and/or Python, RabbitMQ, AWS cloud services, Linux, OAuth 2
5+ years of software development experience including all aspects of the system implementation process of system design, configuration, customization, integration, testing and support. Experience with large Full Life Cycle (FLC) project implementations, with hands on delivery.
4+ years of experience with enterprise integration technologies, paradigms, patterns and designs. Has participated in major integration projects delivering real-time, batch, application and data integration solutions using both Web based technologies (Soap, Rest) and Integration/Middleware tools.
8+ years of hands-on-experience architecting, leading, and delivering solutions related to enterprise integration, APIs, service-oriented architecture
2+ years of hands-on experience in Enterprise Service Bus (ESB) paradigms and strategies. Strong experience in Application Development using Mule ESB and SOA/EAI technologies and API management, MuleSoft - ESB Enterprise Edition, CloudHub with experience of server administration and physical deployment (On Cloud, On Premise and Hybrid).
5+ years of experience working on deployment teams throughout the project lifecycle, ideally using Agile, Scrum and Waterfall methods
Certified MuleSoft Developer (Mule 4), MuleSoft Developer - Integration and API Associate (Mule 3), MuleSoft Developer - API Design Associate (RAML 1.0), or MuleSoft Developer - Integration Professional (Mule 3) a plus
Experience operating in a Center of Excellence and/or MuleSoft C4E environment preferred
Experience and insights into all aspects of MuleSoft API ecosystem such as Anypoint Platform™, MuleSoft exchange, runtime and access manager, designer, API portal, etc. is preferred.
Experience with design, development and deployment of software components with Service Oriented Architecture (SOA) based architecture including REST-ful and SOAP-based services for a large organization leveraging multiple COTS Business applications is preferred
Experience with Tomcat, XML, JMS, XSLT, WS-*, SOA/Integration, and API Management technologies and standards Experience with using a JAVA IDE (Eclipse, Intelli J, Netbeans)
Strong knowledge of EAI/SOA best practices, development methodologies & standards (e.g., RESTFul, SOAP, xml, json, AMQP, JMS, delimited, OAUTH)
Experience with cloud native app architecture and design principles a huge plus (e.g., SaaS, PaaS, IaaS)
Experience in Functional Architecture Design and Architecture Knowledge, Negotiating, Financial Analysis and Continuous (Service) Improvement.
Experience in Continuous Integration and Continuous Deployment using tools such as Maven, Jenkins, Subversion, Git, Bamboo, Octopus, Artifactory, Jmeter, Gatling, Junit, and/or comparable toolsets is a must.
Highly organized, energetic, and inquisitive self-starter professional
Excellent analytical, problem-solving, and collaborative skills.
Federal Government contracting experience with a consulting organization is preferred.
Strong, detail-oriented team player with exceptional written and verbal communication skills, equally comfortable with crafting emails as leading a white-board discussion with customers or delivering a technical presentation
Attention to detail and love of documentation a plus
Willingness to be customer facing and NOT have hands in org configuration.
Experience handling multiple tasks, working in a remote, distributed team-based delivery environment, preferable in agile scrum teams.
Demonstrate adherence to all MuleSoft Development best practices with respect to using fragments, templates, logging and error handling frameworks, common data-model design/ validation, property value encryption, considerations when using Object Store, scheduled jobs, duplicate data detection/handling.
LEARN MORE ABOUT US
Innovate! Inc. (Innovate) is a woman and minority-owned small business passionate about the dynamic benefits of providing effective management consulting, IT support, and geospatial technology for the federal government. We believe that thinking innovatively can achieve positive results in organizations that lead to cultural and business change. This belief and our ability to deliver cutting edge solutions was recognized with Innovate being named 2012 Environmental Protection Agency (EPA) Outstanding 8(a) Small Business of the Year.
Innovate! Inc. proactively fulfills its role as an equal opportunity employer. We do not discriminate against any employee or applicant for employment because of race, color, sex, religion, age, sexual orientation, gender identity and expression, national origin, marital status, physical or mental disability, status as a Disabled Veteran, Recently Separated Veteran, Active Duty Wartime or Campaign Badge Veteran, Armed Forces Services Medal, or any other characteristic protected by law.
If you require reasonable accommodation in completing this application, interviewing, completing any pre-employment testing, or otherwise participating in the employee selection process, please direct your inquiries to email@example.com or 703-922-9090 x5.