Senior Software Engineer-Java/WebServices
Palo, Alto 94303
If you are interested in working with modern technologies such as microservice based architecture, chatbots and machine learning this is your opportunity.
In this role you will work on many of these technologies to build out and enhance a real time web based platform.
You will mentor and guide junior members of the team while working on a variety of tools and technologies that will change over time.
Your ability and willingness to learn and adapt is more important than knowledge of a specific set of technologies.
You must have a strong foundation in Java based web technologies.
Key Drivers Are to:
Collaborate with product, design and other stakeholders in designing, developing and maintaining software that drives the exchange Platform.
Design, code, test and implement microservices that leverage existing services, and extend the architecture and scale the solution.
Contribute to building internal tools and infrastructure to extend the platform and integrate with third party components.
Enjoy competitive compensation, benefits, 401k matching and comprehensive benefits.
To Succeed You Must Have:
2 or more years of experience building enterprise-class, complex web applications in a Java/J2EE Development environment using a combination of Spring, Hibernate, REST.
Good experience in RDBMS, SQL, design patterns, optimization for scale and performance.
Demonstrate strong analytical and troubleshooting skills; enjoy owning and solving problems end-to-end.
Excellent collaboration skills to work with distributed dev teams.
Genuine interest to learn and apply new technologies including Bot platforms and Machine Learning platforms.
BS or MS degree in Computer Science
Experience with NoSQL
Experience with Machine Learning, Python, and techniques in data science.