Java Development• Provide IT technical services and technical expertise in systems, technical infrastructure, tools, modeling, external interfaces, and other technical areas. Technologies include Java/JEE, Spring, JUnit, MySQL.• Complete development, design, implementation, architecture design specification, and maintenance activities.• Contribute to the development of documentation.• Work closely with clients and cross-functional departments on technical issues including software system design and maintenance and to communicate project statuses and proposals.• Analyze data to effectively coordinate the installation of new systems or the modification of existing systems.• Participate in the entire software development lifecycle.• Monitor system performance.• Test new software and fix bugs.
Chatbot Configuration and Maintenance• Collaborate with business stakeholders on designing conversations and assembling training data for a chatbot.• Configure and tune chatbots.• Monitor chatbot results and enhance to improve accuracy and coverage of topics.• Support development teams in integrating chatbot features into internal and public-facing systems.
Required qualifications• Please note that US Citizenship is NOT required, but candidates MUST have lived and worked in the US for the last 24 consecutive months in order to pass the US Government customer's background investigation.• Bachelor's degree in computer science or related degree.• Eight (8)+ years of overall experience primarily designing and developing Java based applications JAVA/JEE.• Significant experience configuring and maintaining chatbot applications.• Experience working with clients and business partners.• Working knowledge of agile methodologies.
Desired qualifications• Experience configuring and maintaining Rasa-based chatbots.• Experience integrating with Okta for user authentication.
Note from manager “ We are looking for someone who has experience building, deploying and supporting chatbots. Since that will not be a full time role, we would also like the person to be a senior Java developer in order to participate in other MyUSPTO development and support activities outside of the chatbot.
The USPTO chatbot is built using Rasa technology, with coding in Python. USPTO will be supplying the data scientists who will provide the conversation models so we just have to concentrate on the architecture and deployment, not the modeling. Also, Rasa is probably too specific to make a hard requirement for the position as we are calling it a “desired” skill but not required, with the idea that someone with hands-on chatbot experience should be able to pick up the Rasa framework easily enough.”
Related Jobs

Security Engineer Ubuntu

Senior Software Engineer

Test Automation Engineer

Senior Android Engineer

Lead Software Engineer

Senior Frontend Engineer

Data Engineer

Production Engineer

Senior Back End Developer

Senior Frontend Engineer Platform

IT Engineer

Senior Software Engineer Cloud Images

Senior Product Designer

Hands On Engineering Manager

Full Stack Software Engineer

Senior Front End Developer

Customer Success Manager

Senior Software Engineer .NET Core

Front End TypeScript Developer
