Jobs · Information Technology · Maryland

GUI Development Lead

Synergy ECP · Columbia, MD · 4 days ago
Information TechnologyFull-time

About the role

Software Engineer supporting the Application Messaging Framework (AMF), responsible for leading the web-based GUI development team. Designs, develops and tests enterprise software critical to multiple systems across the Customer enterprise.

Responsibilities

  • Develops enterprise-grade Java applications
  • Develops web-based GUIs using HTML, CSS, JavaScript, and WebSockets
  • Writes software using modern JavaScript frameworks such as React, Angular, and Vue.js
  • Manages software deployments to Java servlet containers such as Jetty
  • Develops, deploys, and maintains software in an Enterprise Linux environment
  • Communicates ideas and status updates to peers and management
  • Debugs and resolves application errors and performance bottlenecks in a timely and effective manner

Requirements

  • Bachelor's degree or higher in computer engineering or in a field related to the computer engineering or computer science disciplines
  • 12 years of Software Engineering experience (8 years required)
  • Additional 4+ years of Software Engineering experience may be substituted for the degree
  • At least three years of experience in the SIGINT, IA and IT domains
  • Five years of experience developing enterprise-grade Java applications
  • Three years of experience developing web-based GUIs using HTML, CSS, JavaScript, and WebSockets
  • Two years of experience writing software using modern JavaScript frameworks such as React, Angular, and Vue.js
  • Strong leadership skills and mentoring ability
  • Knowledge of the Spring Framework and Dependency Injection
  • Experience with data binding and object serialization using XML, JSON, or Avro
  • Experience developing RESTful web services
  • Experience with Hibernate, JPA, and SQL
  • Understanding of Usability Engineering principles and best practices for user interface design

Qualifications

  • Master’s degree in Computer Science, Information Security, or a related field

Skills

  • Experience with JMS is a plus
  • Experience with Grafana or similar data visualization, analytics, and monitoring tools
  • Experience with graph DBs, the Tinkerpop Graph API, or SigmaJS
  • Experience writing and maintaining web-based ExtJS applications
  • Experience with message-oriented middleware such as JMS, AMQP, STOMP, or MQTT

Benefits

Equal opportunity employer

Pay

TBD

Schedule

TBD

Similar jobs

UI Lead Developer

MphasisCalifornia, United States· 4 mo ago
Engineeringapply on mphasis.ripplehire.com