. Strong foundation in programming concepts and data structures. Proficiency in at least one backend language (Java, Python, Ruby... on Rails) Proficiency in back-end development utilizing Java EE technologies (Java, application servers, servlet containers...