Design and implement clean and efficient code and unit tests, such as GraphQL services and Object Models in Java/Spring environment
Design and implement responsive UIs and unit tests in TypeScript and HTML/CSS
Collaborate with peers on designs, code reviews, testing, and UX design
Maintain and enhance existing components in Java, Groovy, Kotlin, and AngularJS (2.x)
BS degree in Computer Science or equivalent work experience
3+ years of professional experience in enterprise web applications development
Expert level knowledge of core Java
Experience with web service frameworks and related technologies including Grails, Spring Boot, Micronaut, and GraphQL
Proficient in at least one JavaScript framework such as AngularJS (2.x), React, or jQuery
Experience with client side technologies such as TypeScript, CSS, HTML, LESS, Grunt
Experience with database development and ORM technologies such as GORM