Software Engineer
Lexington , Massachusetts
October 18, 2017

If you don't look forward to going to work each day, then what's the point? Take a walk around our offices and you'll see a serious group of professionals who don't take themselves too seriously. Our team thrives on collaboration and sharing ideas, whether in a cross functional meeting or at one of our impromptu parties. While we're diverse in our backgrounds and skills, we have much in common. A passion for our mission. A strong sense of integrity. A belief that we're making a positive impact. And a commitment to having fun. Join a highly rated work environment! This company is a leading provider of Secure Healthcare solutions including authentication, access management, and communications. The product team is working to solve Healthcare's security and communications problems. We are giving care givers the tools they need to provide timely, safe, and effective treatment and to securely communicate in real-time anywhere in the world to ensure patient care is the highest priority. We are looking for a Principal Software Engineer for our Lexington, MA office. The qualified candidate will work as a member of the software development team focused on the database and server components of the healthcare security product set. This team is responsible for the architecture, design, and development of server-side features of company products. We are looking for someone who enjoys the challenge of tough technical problems and who wants to work on products helping over 1 million users every day in saving time, reducing frustration and providing better patient care. We need someone with a passion for building world-class applications and desire to make an impact on our organization and on real world problems. Duties and Responsibilities • Application design and review. • Develop full-stack cloud and on-premises application functionality within a dynamic agile scrum environment. • Create code testable through automation. • Create unit and functional automated tests. • Troubleshoot and resolve customer issues. • Provide support to customer case support as well as training to field employees on core product set. • Coach and mentor more junior developers. • Help inform and guide development best practices within the engineering team. Qualifications • Minimum of a Bachelor's in Computer Science or related degree. • 8+ years of development experience. • Excellent written and verbal communication skills and the ability to interact well with both internal teams and external customers and partners as needed. • Working knowledge of Java, JSON, RESTful Web APIs, SOAP, JDBC, JavaScript, Tomcat, Apache HTTP Server, and the Linux environment. • Experience building server software that is extremely robust and reliable and capable of providing high performance under heavy load. • Working knowledge of cloud technologies. • Working knowledge of Scala. • Working knowledge of NoSQL DBMS like Cassandra. • Working knowledge of WebSockets. • Working knowledge of modern UI tools like Angular 2 or React, Relay and GraphQL is a plus. • Working knowledge of Java open source frameworks like Spring, Hibernate is a plus. • Working knowledge of SAML is a plus. • Experience with Microsoft Active Directory and/or LDAP directories is a plus. • Experience with Oracle is a plus. • Experience working in an agile scrum environment is a plus.

A little about us:
Founded in 1948, Robert Half (NYSE: RHI) is the world's first and largest specialized staffing services firm.

Know someone who would be interested in this job? Share it with your network.