Job Details
Experience 10+ years of Overall experience and Experience in architecture, design and implementation of MuleSoft integration and integration experience along with Java based solutions (refer mandatory skills) Candidate should have 2+ years of Architecture design and consulting skills Extensive experience in API's / Web services / SOA development Extensive experience with successful implementations of highly scalable and highly available systems Experience with agile development processes Skills Required Any technologies mentioned in the mandatory skills Expertise in Java, Web services, APIs, SOA and any RDBMS Excellent knowledge of Windows / Unix / Linux Familiarity with canonical data formats Messaging - JMS APIs, ActiveMQ etc Development tools (Maven, Ant, Jira, Eclipse) Build and Deployment using Devops tools like Jenkins/Hudson, TeamCity, etc Any source versioning control tools expertise Good knowledge on OOPS concepts and design/integration patterns Strong research, analysis, problem solving and evaluation skills Strong analytical ability as it relates to system design Ability to present to stakeholders in easily understandable manner Candidate should have experience in working on cloud-based platforms like AWS / Azure Roles & Responsibilities As a member of MuleSoft Centre of Excellence, you will be trained in MuleSoft technologies and perform the following roles and responsibilities Hands-on contribution to the technical code and design documentation Develop Strategic Relationships with Customers by translating business strategy into technical vision Own the Technical Relationships with various units (CoE / Practice / Services etc) Provide Pre-Sales Technical support including Technical Enablement on Application / Solution Development / Porting, Benchmarking and Implementation Roadmap / Packaging of Complex Products and Solutions, effort estimates Support Product Evaluations and Technical proof-of-concepts Assist in responding to RFPs and RFIs Identify and evaluate the technologies that will be used for the projects based on requirements & technology trends Evaluate and recommend the development methodologies, frameworks and modelling techniques Identify and address architectural challenges Ensure that the application design is adequately documented and approved Understand / apply reusable code design, leverage application architecture / framework capabilities and functionality, and design / develop solutions that are highly reliable, scalable, and perform to meet business-defined service levels Conduct code reviews and ensuring quality solutions are built and tested Take full ownership of code quality and deliverables Help developers see the value of the architecture and understand how to use it successfully