Job Description
We are looking for Software Developers at all experience levels. The developer should be a self-starter and able to work autonomously and collaborate with the balance of the team as needed.
We are looking for a Java Developer with experience in any of the listed technologies listed below. You will be building high-performing, scalable, enterprise-grade applications. You will be part of a talented software team that works on mission-critical applications. Java developer roles and responsibilities include managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing. The requirements are as follows:
Qualifications
Experience Level: all levels
Basic Qualifications:
This role will require hands on technical skills, with prior experience developing using one or more of the following technologies:
- Java; Java frameworks, including Spring and Spring Boot and Hibernate.
- Experience developing and consuming REST web services for an operational/production environment
- Excellent problem solving, analytical skills
- Experience with Agile toolsets, such as JIRA and Confluence
- Demonstrated experience documenting process and procedures
- Available for occasional off hours support
Required:
- Active Top Secret SCI with Favorable Poly
- Experience with creating an enterprise software application architecture framework and software application design and workflow using the best technology solution to include the security protection and monitoring for the application layer.
- Experience with NGRX for Angular and AngularJS
- Experience with Java Spring
- Experience with the following software development testing tools: Karma and Jest
- Experience with scripting such as Python, JavaScript, Bash, and Typescript
- Experience with enterprise Identity Access Management (IdAM), Cybersecurity, Cloud Computing, Data and Application Security technologies
- Experience with different technology solutions for Secure Web and Application Services (i.e. Citrix Secure Browser)
- Experience with using Amazon Web Services technologies such as AWS Command Line (AWSCLI), Amazon Machine Images (AMI), Elastic Compute Cloud (EC2), Simple Storage Service (S3), Elastic Block Storage, Virtual Private Cloud (VPC), or CloudWatch
- Experience with automated provisioning technologies or methods such as Amazon Web Services CloudFormation, Puppet, Chef, Ansible, or AWS bootstrapping via cloud-init scripts
- Experience with configuring and securing web services and application workflows such as Apache HTTPD, Apache Tomcat, JBoss EAP, or Phusion Passenger
- Demonstrated on-the-job experience working with sensitive data and the associated security requirements of safeguarding such data in-transit and at-rest
Desired:
- Experience or desire to learn GO
- Experience or desire to learn container technology to include but not limited to Kubernetes, OpenShift, Docker, etc.
- Demonstrated on-the-job experience with enterprise solutions architecture, technical leadership and strategy, enterprise data and analytic engineering, enterprise software development, and SysOps/DevOps.
- Demonstrated on-the-job experience with Software Application Tier-3 SME with troubleshooting, investigating, and performing root cause analysis on production incidents.
Additional Information
All your information will be kept confidential according to EEO guidelines.