Requirements: English
Company: Extreme Networks
Region: Thornhill, Canad
**Role description**:Participate in the design, implementation, testing, maintenance, enhancement and support of software modules, with a focus on development of cloud scale infrastructure that integrates networking into domain targeted applications.Take ownership of software modules, provide work estimates, write all the necessary design documents and implement or enhance them.Write and execute the component, module, subsystem and system test procedures.Actively participate in the specifications and other technical documentation reviews to determine software engineering requirements.**Skill-set**:Bachelor''s degree or higher in Computer Science, Electrical Engineering or equivalentWork experience designing and developing applications using Java and Java messaging queuing solutionsExperience implementing REST-based APIsExperience with NoSQL database developmentExcellent debugging and problem solving skillsWork experience with object oriented design methodologiesGood verbal and written communications skills, positive attitude, team player**Strong assets**:Experience developing applications for Amazon Web Services or AzureExperience developing Cassandra applications with CQL and ThriftExperience securing Java applicationsWork experience with Git and MavenWork experience developing software for LinuxExperience developing OSGI-based solutionsKnowledge of networking technologies and concepts, LAN switching, routing, Ethernet and IPFamiliarity with IEEE standards for LAN and wireless LAN- Experience implementing database applications using Python