About the Role
As a member of this team you will
- Scope, design, schedule and estimate new features in conjunction with product management.
- Develop and review code, methodologies, standards and processes.
- Write comprehensive internal documentation of designs and product components.
- Triage and resolve defects in response to called out support issues.
- Have fun!
Basic Qualifications
- Solid Object Oriented Programming (OOP) knowledge with minimum 3 years core Java experience .
- Proficient in algorithms, data structures and software design.
- Complete command of REST Web services.
- Experience with XML standards and their application (for example, XML Schema, STX, DOM, SAX, and similar technologies).
- Bachelor's degree in Computer Science or related technical field or equivalent practical experience.
Other Qualifications
- Experience with technologies generating PDF documents such as Business Intelligence and Reporting Tools (BIRT), XSLT and HTML5-to-PDF technologies.
- Experience in building complex, reliable and scalable Distributed Systems with Akka or similar technologies.
- Experience in design and development with functional programming in Scala.
- Experience working with micro-services, Docker and Kubernetes.
- Fundamental understanding of Continuous Delivery and Integration practices.
- Familiarity working on Unix/Linux and bash scripting.
- Contributions to Open Source projects.