Adaptable/Resilient – You easily adapt to change, take on new responsibilities, embrace challenges and thrive in ambiguityCustomer’s Guide – You build client confidence, start with the customer in mind first, and ensure commitments are met Go Higher- You are not happy with the status quo, you like to push the envelope and engage in stretch projects Responsibilities: As part of our dynamic team of Software Engineers, you will:· Build best in class application software and services for our SaaS technology Platform· Help guide and mentor other developers in design and engineering work· Design, code, unit test and debug application features as specified· Partner with Software Leads and Product Owner to deliver and gain QA acceptance· Leverage Agile principles and practices to deliver the highest possible quality, performance and feature velocity· Work with Agile software team to scope work and produce estimates· Leverage technology knowledge to implement product solutions Requirements:· B.S. degree in Computer Science, related field (e.g. Mathematics, Engineering), or equivalent experience· 4+ years full stack development experience building great software· 4+ years’ experience consuming RESTful web services with JSON and XML· Strong experience with Java, Spring Framework, Spring Boot; C# a plus· Experience with Messaging/Streaming platforms (ex Kafka, RabbitMQ, Kinesis, etc.)· Experience with Automation scripts, build scripts & pipelines, familiar with testing frameworks· Experience with Docker expertise to containerize applications· JavaScript experience, JQuery, Ember JS, Sencha Ext JS, or AngularJS a plus· Experience with Java App Server technology (i.e. Tomcat) and Databases (e.g. MySQL, Mongo, OpenSearch, Redis)· Experience using tools such as GitLab, GitHub, DataDog· Understands fundamentals of agile methodologies - iterative development, SCRUM, UAT, continuous integration