Senior Software Development Engineer

WatchGuard Technologies   •  

Baltimore, MD

Industry: Information Technology

  •  

5 - 7 years

Posted 49 days ago

About the Position

As a Senior Development Engineer, you will be a senior member of a team responsible for full stack development of front-end and back-end services supporting the Threat Detection & Response (TDR) product. Your expertise will be counted upon to help plan and design solutions for new features as well as quickly remedy any bugs to existing issues or performance problems. You will report to the TDR Engineering Manager but will participate in a Scrum team for daily tasking.

Position Responsibilities

  • Perform full stack design, development, and delivery in an Agile environment
  • Develop and maintain containers, services and APIs for new and existing business applications and data sources
  • Translate User Stories into delivered features using Object Oriented Design Patterns with minimal supervision
  • Define and articulate technical designs with the appropriate details to both business and technical teams
  • Participate actively in an Agile team throughout all phases of development, including code reviews
  • Work with team and Product owner to define and break features into stories and/or epics and refine requirements
  • Provide limited on-call troubleshooting support in evenings and weekends when scheduled on rotation
  • Other duties and projects assigned

Skills and Qualifications

  • Solid knowledge and hands on experience working with Java, J2EE, Spring
  • Solid HTML, JavaScript, and CSS knowledge, Angular knowledge a plus
  • Familiarity with SQL, PostgreSQL, RDBMS
  • Experience with implementing RESTful APIs
  • Knowledge of CI/CD, test automation, Agile release management
  • Experience working in an Agile/Scrum environment
  • Experience with ORM technologies
  • Expert debugging skills, experience with Junit/Mockito preferred
  • Experience with Messaging Systems
  • Experience using source control, GIT preferred
  • Ability to build, configure and maintain Docker containers and microservices
  • Experience with Jenkins, GitHub, Confluence & Jira and other collaboration tools
  • Good communication and interpersonal skills
  • Individual must be team-oriented self-starter with good problem-solving skills and ability to interact positively and successfully with all levels of the company.
  • Detail-oriented with high level of accuracy and follow-through
  • The following skills are a plus:
  • Experience with AWS Services (EC2, ECS, Lambdas, S3, API Gateway, RDS, CloudFront, SNS/SQS)
  • Experience working with Kinesis, KAFKA, or Spark

Experience

  • Minimum of 5 years of software development experience as part of engineering team
  • Bachelor's degree in Computer Science, Computer Engineering or similar technical field