• Bachelor's degree is required - preferably in Computer Science or software related field. • Expert knowledge of database modeling and data structure principles, techniques and best practices. • Demonstrated expert knowledge in core Java and at least one Java framework (ie. Spring)