Software Engineer
EverWatch · Annapolis Junction, MD · 1 mo ago
Information Technology$100.96–$115.38/hrFull-time
Responsibilities
- Resolve problems with complete end-to-end solutions in a fast, agile environment.
- Create systems that make a difference for clients facing difficult challenges.
- Use latest architectural approaches, tools, and technologies to solve client problems.
- Ensure solutions consider current architecture, future functionality, and enhancements.
- Work with clients to shape systems for the better.
Qualifications
- Experience with Java development, including object-oriented design, multi-threading, and NIO2 file operations.
- Experience developing, testing, and deploying software in Linux environments using tools such as Maven and GitLab.
- Experience with Spring Framework, Spring Boot, Spring Integration, Spring Data, and Spring Cloud components.
- Experience developing and integrating RESTful services, web applications, messaging components, channels, adapters, endpoints, and cloud-based services.
- Experience working with cloud service providers and APIs, including AWS, Azure, and Google Cloud Platform.
- Experience integrating cloud storage and compute services such as Amazon S3, EC2, Azure Cloud Storage, and Google Cloud Storage and Compute Engine.
- Experience with relational, caching, and search data technologies such as PostgreSQL, Redis, and Elasticsearch.
- Experience with software packaging, dataflow management, deployment, installation, configuration, and operational support.
- Experience troubleshooting production software, supporting installations, and monitoring applications using tools such as the ELK stack.
- TS/SCI clearance with a polygraph.
- 14+ years of experience as a Software Engineer supporting programs and contracts of similar scope, type, and complexity.
- A Bachelor's degree in Computer Science or a related discipline, or 18+ years of related experience.
Benefits
The projected compensation range for this position is $100.96 to $115.38 per hour. The estimate displayed represents the typical compensation range for this position and is just one component of EverWatch’s total compensation package for employees.