Work as a java developer on postgres database functionality embedded in a Scrum team contributing to team ceremonies including sprint planning, daily stand-ups, showcases and retrospectives. • Unit tests are expected to be delivered with all production code with a code coverage average greater than 70%. • All work shall comply with Smallworld Engineering development standards. • The target first time yield for delivered/tested code produced is greater than 60% • Experience developing with Java • Experience working with sql database, ideally Postgres • experience with Magik language would be a nice to have • Experience writing and maintaining well tested, high-quality code based on an understanding of coding best practices and design patterns and automation. • Able to take ownership of tasks and deliver as part of a team. • Experience working in Agile environments with cross-functional teams. • Able to work well within distributed teams, including time-zone flexibility.