Software Engineer

Employer
WatchGuard Technologies
Location
Baltimore, MD
Posted
May 15, 2017
Closes
May 22, 2017
Industry
Engineering
Hours
Full Time
Software Engineer About WatchGuardWatchGuard, a leader in integrated security platforms, was named Visionary in Gartners Magic Quadrant for best in class network security services including Threat Detection & Response which correlates network and endpoint security events with threat intelligence to detect, prioritize and enable immediate action against threats. We have a collaborative culture and looking to grow our already talented team. About The JobAs a software engineer, youll be working with a team of developers on the core system of the Threat Detection & Response product. To be successful in this role, programmers must demonstrate their knowledge of critical thinking, and problem solving. Proficiency with Java is required. Duties and responsibilities include: Collaborate with other programmers to design and implement features.Quickly produce well-organized, optimized, and documented source code.Debug existing source code and polish feature sets.Contribute to technical design documentation.Work independently when required.Continuously learn and improve skills.Attention to detail is essential and all tasks must be carried out to the highest standard Being smart is a given. What we are really looking for is a collaborative, highly driven, solutions oriented technical pro that has the ability to see problems before they happen and proactively fix things. Communication across multiple locations, time zones and teams is an important skill. Most importantly the ideal candidate just gets things done focusing on top priorities for the organization. Required skills include: Bachelors degree with a major in Computer Science or relatedStrong Java skills (5+ years) including Java REST servicesExcellent communication skillsExperience designing and developing restful web services, Jersey preferred.Experience with Spring and aspect-oriented programmingExperience with 3-tier web architecture or Microservices Architecture a plusBroad range of experience with open-source java frameworks such as apache Commons Lang, Commons IO, Camel, and JAXB.Experience with ORM technologies, Hibernate preferred.Experience with profiling Java applicationsExpert debugging skills, experience with JUnit/Mockito preferredExperience managing servlet containers, Apache Tomcat preferred.Experience with provisioning, tuning, and leveraging relational SQL databases, MySQL and PostgreSQL preferred.Experience with messaging systems, ActiveMQ, Camel preferredExperience with build automation tools, Maven preferredExperience using continuous integration tools, Jenkins preferredExperience with jQuery, jQuery UI and AngularJS a plusExperience with automated VM provisioning and Amazon Web Services (AWS)/Elastic Cloud (EC2) or related services a plus.Experience with NoSQL (CouchDB, MongoDB) databases a plus.Experience with data mining, Hadoop or map-reduce algorithms a plus.Experience working with Scrum AgileExperience using source control, GIT preferredExperience with issue and project trackers, Atlassian JIRA preferred As an Equal Opportunity Employer, we are committed to a diverse workforce. WatchGuard Technologies, Inc. participates in E-Verify