Participate in Agile working practices such as daily scrum meetings, sprint planning meetings, reviews, and retrospectives.
Create design and product release deliverables such as design documents consistent with established SDLC standards, methodologies, and best practices.
Remain current on new and innovative technologies, trends, and tools that could improve platform functionality.
Recommend the use of suitable technologies and products to utilize within or integrate with for delivering specific web and server side capabilities.
B.S. or M.S. in computer science or equivalent.
7+ years in software engineering system level experience delivering commercial/enterprise software.
5+ years of Java/J2EE server side development experience is required.
Experience implementing scalable server and web architectures including caching, concurrency, and transactions, configuration management, connectivity, logging and instrumentation, performance, security, encryption, and web services integration.
2+ years of database engineering and design experience, preferably using MongoDB; ideally has experience with both SQL and noSQL database systems.
1+ year of web development using JavaScript frameworks such as backbone.js, angular.js.
Strong experience with server side frameworks, specifically using Spring Framework, Spring Data, and experience designing and developing RESTful APIs.
Experience working with Cloud technologies, specifically AWS and related technologies such as S3, CloudFront, ELB, ElastiCache; experience with Linux OS environment with some shell scripting is highly desirable.
Experience integrating server side components with mobile and web front ends using APIs or frameworks.
Experience working within small and medium sized teams in an Agile/SCRUM environment is required.
Experience building successful products and SaaS platforms is highly desirable.
All your information will be kept confidential according to EEO guidelines.