[Remote] Application Engineer - Mid
Note: The job is a remote job and is open to candidates in USA. Warrant Technologies LLC is seeking an Application Engineer to support the modernization and migration of legacy web applications to an Angular-based architecture. The role will develop, refactor, test, troubleshoot, and integrate application functionality while collaborating with developers, testers, technical leads, and Government stakeholders in an Agile environment.
Responsibilities
- Develop and migrate legacy application functionality to Angular using established architecture, design standards, and development patterns
- Develop responsive user interfaces using Angular, RxJS, PrimeNG, HTML, and CSS
- Analyze existing application functionality and legacy code to ensure business requirements are maintained during migration
- Develop, modify, troubleshoot, and test application code
- Participate in peer code reviews and incorporate feedback to improve code quality
- Develop and maintain unit tests to validate functionality and identify defects early in the development lifecycle
- Troubleshoot and resolve defects identified during development, integration, and testing
- Collaborate with backend developers to integrate Angular components with Java/Spring services and REST APIs
- Participate in Agile/Scrum activities, including sprint planning, backlog refinement, daily stand-ups, sprint reviews, and retrospectives
- Review user stories and acceptance criteria to ensure requirements are clearly understood before development begins
- Document technical solutions, development decisions, and application changes to support long-term sustainment
- Collaborate with team members to identify opportunities to improve development processes, code quality, and efficiency
- Support knowledge sharing and provide guidance to less-experienced developers when needed
- Work independently while effectively collaborating within a small, geographically dispersed development team
Skills
- Minimum of three years of web-based application development experience using technologies such as: Angular JPA RxJS PrimeNG HTML CSS
- Demonstrated understanding of multi-tier application design and development, with experience in at least two of the following: Presentation layer/user interface Business objects/application logic Persistence/database connectivity and access
- Ability to interpret and comply with established application architecture, frameworks, and coding standards
- Experience creating object-oriented applications using MVC and established design patterns
- Strong troubleshooting and problem-solving skills
- Ability to communicate effectively with technical and non-technical team members
- Ability to work independently as well as collaboratively within a small team
- Active DoD Secret clearance
- 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
Benefits
- Full-time telework environment
Company Overview