Senior Java Developer - Santa Clara

Basic Information

Country

United States

State

California

City

Santa Clara

Date Published

09-Jun-2022

Job ID

34212

Travel Amount

None

Additional Locations

Milpitas - Mountain View - East Foothills - Los Altos - Stanford - Santa Clara

Description and Requirements

#LI-AA1
From core to cloud to edge, BMC delivers the software and services that enable over 10,000 global customers, including 84% of the Forbes Global 100, to thrive in their ongoing evolution to an Autonomous Digital Enterprise.
BMC Software are looking for a Java Back End Developer to work on our BMC Live Chat and Helix Virtual Agent products. 

 
Live Chat is a BMC Remedy AR System application that helps self-service users solve issues. It provides a virtual agent that converses with self-service users using a natural conversation engine. Self-service users access the system from the Self Service Portal by using any standard browser. When the self-service user asks a question, the virtual agent searches various knowledge repositories for solutions. At any time, the self-service users can escalate their issue and chat with a support agent. Agents participate in a chat session by using Smart IT.  


BMC Helix Virtual Agent is an omni-channel, AI-driven chatbot that uses natural language to converse and resolve end-users' queries. BMC Helix Virtual Agent includes BMC Chatbot, BMC Helix Digital Workplace Catalog and BMC Helix Knowledge Management by ComAround. 


The BMC Helix Virtual Agent solution is tailored to platforms and devices that employees are already using, supports line of businesses to enable multiple specialized chatbots, and can call and execute custom processes and workflows. 

 
Responsibilities:

• Contribute to all stages of software development lifecycle 

• Design, implement and maintain Java-based applications that can be high-volume and low-latency 

• Analyze user requirements to define business objectives 

• Develop and test software 

• Identify and resolve any technical issues arising 

•Develop technical designs for application development 

• Write well designed, testable code 



Skill Requirements:

• Proficiency in Java, with a good understanding of its ecosystems 

• Sound knowledge of Object-Oriented Programming (OOP) Patterns and Concepts 

• Basic Understanding of the concepts of MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity), and RESTful web service 

• Excellent communication and teamwork skills 

• Degree in Computer Science or relevant field 
 
• Implementing automated testing frameworks  

• Knowhow of Java concurrency patterns 

• In-depth knowledge of code versioning tools, for instance, Git 

• Experience with Docker, Kubernetes is preferable 


#LI-AA1

It is the policy of BMC Software to afford equal opportunity for employment to all individuals regardless of race, color, creed, sex, age, sexual orientation, national origin, disability, ancestry, citizenship status, political affiliation, religion, gender, transgender, gender identity, gender expression, marital status, status as a parent, disabled veteran or status as a protected veteran, genetic information or other factors prohibited by law, and to prohibit harassment or retaliation based on any of these factors.

If you need a reasonable accommodation for any part of the application and hiring process, visit the accommodation request page.

Country (Req)

United States