Senior Software Engineer
Company | Research Innovations |
---|---|
Location | Aberdeen, MD, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Expert 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