Posted in

Senior Software Engineer

Senior Software Engineer

CompanyResearch Innovations
LocationAberdeen, MD, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelExpert or higher

Requirements

  • BS degree in related technical field and 10+ years prior relevant experience
  • Experience in JAVA and JAVA related technologies
  • Experience developing Spring applications
  • Experience with REST-based services
  • Experience JAVA Swing or similar JAVA Graphical Framework
  • Experience working in containers, docker
  • Experience with VMware, VirtualBox
  • Experience / understanding of relational DB models, JPA, and Hibernate
  • Experience with Postgres or similar SQL-based persistence solution
  • Experience with Elasticsearch
  • Experience integrating data from third-party applications/services via APIs
  • Ability to multitask, self-assign work, and function in a dynamic, fast-paced, development environment
  • Experience mentoring junior software developers
  • Excellent verbal and written skills
  • Proficiency with MS Office Products (Word, Excel, Visio, & PowerPoint)

Responsibilities

  • Design and develop microservices and Java-based software applications
  • Design and manage containerized applications using Docker or similar technologies
  • Utilize JUnit to write quality unit tests, validating your work
  • Assist with the testing and integration of applications and systems prior to delivery to users
  • Design, develop, and maintain internal tooling used in the creation of various software products
  • Contribute to Software Design and Test documentation
  • Work independently to solve problems and produce high-quality software
  • Continuously challenge yourself to become a better software developer

Preferred Qualifications

  • Experience with Service Oriented Architectures (SOAs)
  • Experience with Tactical Assault Kit (TAK)
  • Experience with PM MC systems