
Software Engineer
- Java
- Spring Boot
- Maven
- Docker
- Podman
- JMS
- Apache
- Git
- Test-Driven Development
- TDD
- JUnit
- Mockito
- Ansible
- Devops
- Jenkins
- GitLab
- OOP
- Linux
- Bash
ASRC Federal Advanced Research LLC (AFAR) is seeking an experiencedSoftware Engineer to join our Second Level Engineering team that supports the Federal Aviation Administration (FAA). This is a full-timeon-siteposition at the William J Hughes Technical Center for Advanced Aerospace (WJHTCAA) inEgg Harbor Township, NJ.Â
Â
Citizenship Requirement
All candidates must have the following to pass the Federal Background Investigation and obtain the FAA Public Trust security clearance.
- Be a US Citizen, have a US Green Card, or a Non-immigrant Work Authorization (VISA).
- Have resided in the US for three (3) consecutive years.
- RealID Driver’s License/ID or current US Passport.
Â
Relocation Requirement
Candidate must reside or be willing to relocate within a commutable distance toEgg Harbor Township, NJ.Â
Â
Education & Experience Requirement
All non-US Degrees must have a US Equivalency Certificate provided by the candidate.Â
- Bachelors degree in Computer Science or related IT fields, with a minimum of thirty (30) semester hours in a combination of mathematics, statistics, and computer science may be substituted in lieu of the computer science degree, depending on other qualifications and experience.
- Three (3) to six (6) years of experience is required.
- NAS experience is desired.
Â
 Required SkillsÂ
- Experience with:
- Core Java Development: Java, Spring Boot, and Maven
- Containerization & Deployment: Containerization using Docker or Podman; including but not limited to developing, deploying, packaging, port mapping, networking, etc.
- Familiarity with:
- Publish/Subscribe messaging and enterprise messaging technologies such as JMS, Solace or Apache Camel.
- Web services
- Version control systems (e.g., Git).
- Ability to:
- Work independently, as well as on a team, in a fast-paced environment.Â
- Navigate complex workflows; research and problem solve; willingness to learn/try new things.
- Communicate effectively through verbal and written communication.
Â
 Preferred SkillsÂ
- Testing & Quality: Test‑Driven Development (TDD), Test development using Junit and/or Mockito.
- Ansible automation.
- DevOps experience such as using Jenkins or Gitlab
- Familiar with Java OOP design pattern
Essential Daily Job Duties
- Edit, develop, adjust existing Java code base.
- Manage applications in a Linux environment.
- Develop automation code in bash, ansible, or gitlab.
- Convert Java middleware application code in virtual machine environment to containerized application code.
- Support software deployment and operation teams.
 Work Environment
- Full-time position with a standard work schedule; occasional evening support.Â
- Cubicle environment.
Â
Â
Â
Software Engineer · ASRC Federal