Talworx·7 months ago
Job description:
• 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.
Responsibilities
• 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.