About the position

The position involves designing and developing rule-based expert systems, focusing on requirements specification and knowledge engineering. The role requires integration of these systems with legacy databases and commercial software products, while ensuring adherence to development standards and best practices. The candidate will work within an Agile project lifecycle, collaborating with cross-functional teams to troubleshoot and enhance application performance.

Responsibilities

  • Perform application design and development for rule-based expert systems.
  • Conduct requirements specification and knowledge-engineering tasks to document functional requirements.
  • Integrate rule-based applications with legacy databases and commercial software products.
  • Utilize knowledge of J2EE/Java and Oracle database development to troubleshoot technical issues.
  • Enforce application development standards and best practices.
  • Communicate proactively with development, QA, and management teams.
  • Contribute to cross-functional teamwork within the Agile project lifecycle.

Requirements

  • 10 years of experience analyzing, designing, and implementing integration solutions using J2EE or related technologies, with a Master's degree in a related field, or 15 years of total experience with a Bachelor's degree.
  • 8-10 years of experience with multiple programming technologies, specifically Java, JEE, XML/XSLT/WSDL, Spring, Hibernate, and Web Services.
  • 3-5 years of experience with an Open Source Rules Engine such as Drools.
  • 3-5 years of experience developing enterprise applications using Business Rules Engines.
  • 2-5 years of experience with a BPM tool such as JBPM.
  • 3-5 years of experience with Maven and Ant build tools.
  • 3-5 years of experience in database development using Oracle or SQL Server.
  • 2-3 years of experience with Scrum, Continuous Integration, Automated Testing, and User Acceptance Testing.
  • Hands-on experience developing message-oriented integration solutions with Java.
  • Expertise in J2EE, XML, Web Services, and SOA.
  • Experience with Oracle Weblogic Application Server and IBM WebSphere Application Server.
  • Expertise in using and managing change management tools like Subversion and TortoiseSVN.
  • Experience with various testing tools and techniques, e.g., JUnit.
  • Good understanding of enterprise architectural patterns including JEE design patterns.
  • Strong inter-personal, oral, and written communication skills.
  • Expertise in Object-Oriented Analysis and Design (OOAD) using UML and Java.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service