The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code. ResponsibilitiesUnderstanding of web development practices in an Agile methodologyProficiency with Angular 1.XProficiency with Java, Grails, Spring, or NodeExperience with SQL and NoSQL databases (Oracle, MongoDB)Familiarity with Spring Boot is a plusTest-first mindset across all levels of application development including unit, functional, end-to-end and regression testing.Critical thinker with the ability to break down complex technical requirements.