
Mulesoft Developer
- Bangalore, Karnataka
- Permanent
- Full-time
- Bachelor’s degree in computer science or engineering with a minimum of 6+ years of overall experience in support of information technology computer systems and databases.
- Five plus years working experience of implementing services with Mule ESB platform.
- Working experience with Mule 3.x and 4.x and Java is preferred. Migration experience from Mule 3.x to 4.x will be added advantage.
- Good understanding of SOA principles and Integration Patterns.
- Good understanding of SOAP and REST based web services.
- Working experience in Java, Spring, Hibernate projects and XML technologies like XPATH and XQuery.
- Working experience in Java script framework like Angular or React library.
- Experience with rules integration with drools will be advantage.
- Understanding of SQL, experience with Oracle Database is a great plus.
- Experience using Git for source code management.
- Exposure to Maven, Jenkins and Bash Shell scripting is a great plus.
- Experience in project delivery in an agile environment.
- Experience in CI/CD environment with automated builds and tests.
- Thrive in an energetic, fast-paced environment - learn and become productive quickly and meet team goals, can-do attitude, able to do what it takes to deliver. Desire to take on new challenges and deliver.
- Detailed oriented, quality conscious, with an eye toward simplicity.
- Good oral and written communication skills.
- Contribute to story refinement/defining requirements.
- Participate in estimating work necessary to realize a story/requirement through the delivery lifecycle.
- Understand and utilize basic architecture components in solution development.
- Code solution and unit test to deliver a requirement/story per the defined acceptance criteria.
- Execute automated test suites (integration, regression, performance); collect results and flag issues.
- Document and communicate required information for deployment, maintenance, support, and business functionality.
- Adhere to team delivery/release process and cadence pertaining to code deployment and release.
- Troubleshoot and resolve issues in non-production and production environments.
- Adequately assists in managing defects, enhancements, tasks.
- Actively involves in process improvements and automations.
- Ability to learn new tools and technologies quickly.