Develop new features in an iterative way that collectively form a larger application Modify and enhance existing software to add or change features, while constantly improving the codebase Participate in the estimation of work to be done as part of an overall agile process Coordinate application implementation and test functionality to ensure specifications are met Experience with Java, Spring Boot, Spring Cloud, and Cloud Foundry Knowledge of multi-threading concepts, TCP/IP, database, and REST based JSON APIs Experience with build and deployment tools: Maven, Git, JUnit Knowledge of UI testing and continuous integration Angular 2+ Working knowledge of TDD / TDD mindset Improving is a modern digital services company dedicated to positively changing the perception of the IT professional. We offer innovative solutions through consulting, software development, and training to help thousands of our clients achieve new heights in a competitive and ever-changing market.