This is a remote position.
Application Engineer – Mid
Position Overview
This position will support the modernization and migration of legacy web applications to a
modern Angular-based architecture. This role will be responsible for developing, refactoring,
testing, and integrating application functionality while working within established architecture,
security, and development standards.
The ideal candidate has strong front-end development experience with Angular, can work across
multiple application layers, and is comfortable working within an Agile development
environment. The developer will collaborate closely with other developers, testers, technical
leads, and Government stakeholders to deliver secure, maintainable, and high-quality solutions.
Requirements
Preferred Qualifications
Experience or knowledge in one or more of the following areas is highly desirable:
Java, Java Servlets, and J2EE-compliant technologies
Spring and Legacy Struts frameworks
RESTful services and API integration
Object Relational Mapping (ORM) technologies, including EclipseLink and Hibernate
Maven or similar Java build tools
Test-driven development and automated unit testing using JUnit, Mockito, TestNG, or
similar tools
Git or SVN repository management
Java EE server environments, including WebLogic or JBoss
Oracle database systems and SQL/PLSQL
DevOps or DevSecOps practices
Agile/Scrum development methodologies
User story development and sprint backlog management
Technical or professional certifications from recognized organizations such as Oracle,
CompTIA, Red Hat, PMI, or similar organizations
Knowledge of USMC systems, processes, and culture
Desired Skills and Attributes
Ability to quickly learn and understand complex legacy applications and translate
existing functionality into modern Angular solutions.
Strong attention to detail with an emphasis on producing functional, maintainable, and
well-tested code.
Ability to adapt to changing requirements, priorities, and technical challenges throughout
a migration effort.
Willingness to research and adopt new technologies and development practices.
Ability to mentor and support less-experienced team members.
Strong communication and collaboration skills.
Comfortable working independently in a full-time telework environment as part of a
small team of approximately 6–10 members.
Commitment to continuous learning, knowledge sharing, and improvement of
development practices.
Benefits
401k , PTO, Health and Dental