SOFTWARE DEVELOPER SME
Job Description
This on-site role in Atlantic City, NJ offers a salary range of USD 112,000 - 179,000 per year.
Responsibilities
- Drive technical design and architecture for large-scale enterprise software systems.
- Perform design and code reviews to ensure performance, security, scalability, and maintainability standards.
- Translate business and technical requirements into secure, resilient, and scalable solutions.
- Develop and enhance applications using Angular on the front end and Java Spring Boot for middle-tier APIs.
- Build and maintain RESTful APIs, services, controllers, and repositories within the Spring Boot framework.
- Collaborate with technical customers, project managers, QA engineers, and fellow developers to ensure seamless integration and delivery.
- Identify opportunities to optimize performance, improve user experience, and reduce technical debt.
- Mentor junior developers and promote engineering excellence across the team.
- Participate in Agile ceremonies including stand-ups, sprint planning, and retrospectives.
- Provide leadership, delegation, and oversight to ensure collaborative and high-quality delivery.
Requirements
- U.S. Citizenship required.
- Ability to obtain and maintain a Public Trust clearance.
- Bachelor’s degree with 12 years of software development experience, or Associate’s degree with 14 years, or high school diploma/equivalent with 16 years of experience.
- Proven experience in software development including front-end Angular web development and middle-tier Java Spring Boot API development.
- Experience with Spring Boot framework, including RESTful APIs, controllers, services, and repositories.
- Experience with Angular, including components, services, pipes, and routing.
- Exposure to FAA programs or NAS systems.
- Experience with FAA systems, federal modernization efforts, or mission-critical software development environments.
- Knowledge of TypeScript and its benefits for large-scale applications.
- Proficiency in HTML5, CSS3, JavaScript (ES6+) for front-end development.
- Knowledge of relational databases such as PostgreSQL.
- Familiarity with unit testing frameworks such as JUnit, Mocha, and Jasmine.
- Familiarity with containerization using Docker or Kubernetes.
- Understanding of DevOps principles and CI/CD pipelines.
Technologies
- Angular
- Java Spring Boot
- RESTful APIs
- Spring Boot framework
- Angular components, services, pipes, routing
- PostgreSQL
- TypeScript
- HTML5
- CSS3
- JavaScript (ES6+)
- JUnit
- Mocha
- Jasmine
- Docker
- Kubernetes
Benefits
- Medical
- Dental
- Vision
- Life
- Health savings account
- Short/long term disability
- EAP
- Parental leave
- 401(k)
- Paid time off PTO
- Company paid holidays
Qualifications
- U.S. Citizenship required.
- Ability to obtain and maintain a Public Trust clearance.
- Bachelor’s degree with 12 years of software development experience, or Associate’s degree with 14 years, or high school diploma/equivalent with 16 years of experience.
- Proven experience in software development including front-end Angular web development and middle-tier Java Spring Boot API development.
- Experience with Spring Boot framework, including RESTful APIs, controllers, services, and repositories.
- Experience with Angular, including components, services, pipes, and routing.
- Exposure to FAA programs or NAS systems.
- Experience with FAA systems, federal modernization efforts, or mission-critical software development environments.
- Knowledge of TypeScript and its benefits for large-scale applications.
- Proficiency in HTML5, CSS3, JavaScript (ES6+).
- Knowledge of PostgreSQL relational databases.
- Familiarity with unit testing frameworks such as JUnit, Mocha, and Jasmine.
- Familiarity with Docker or Kubernetes containerization.
- Understanding of DevOps principles and CI/CD pipelines.