Software Engineer
Role details
Job location
Tech stack
Requirements
-
Experience developing enterprise-scale backend applications using Java and the Spring Boot ecosystem (Spring MVC, Spring Data, Spring Security, Spring Cloud, and Spring Batch)
-
Experience designing and developing RESTful APIs and microservices supporting large-scale data processing and enterprise applications
-
Experience building distributed, event-driven systems using Apache Kafka
-
Experience integrating with relational databases (PostgreSQL or MySQL) and graph databases (Neo4j)
-
Experience developing and deploying containerized applications using Docker and Kubernetes
-
Experience developing cloud-native applications within AWS environments
-
Experience implementing automated testing, CI/CD pipelines, and secure software development practices
-
Experience developing Infrastructure-as-Code solutions using Terraform and/or CloudFormation
-
Knowledge of distributed systems, microservices architecture, and cloud-native application design
-
Ability to optimize application performance, troubleshoot production issues, and implement observability solutions
-
Ability to collaborate within Agile software development teams and mentor junior developers
-
TS/SCI clearance with a polygraph
-
HS diploma or GED and 19+ years of experience in software development, or Bachelor's degree in Computer Science, Software Engineering, or a related technical field and 15+ years of experience in software development
-
Experience with Neo4j, Cypher, APOC, and Graph Data Science (GDS) libraries
-
Experience with semantic technologies including OWL, RDF, and SPARQL
-
Experience developing applications supporting ontology-based systems
-
Experience with Apache Spark or other distributed data processing frameworks
-
Experience with Elasticsearch or OpenSearch
-
Experience integrating AI/ML services and Large Language Models (LLMs) into enterprise applications
-
Experience supporting financial analytics, social media data processing, or predictive modeling platforms
-
Experience with observability tools such as Prometheus, Grafana, ELK, or OpenTelemetry
-
Experience using CI/CD tools such as GitHub Actions, Jenkins, or GitLab CI
-
Master's degree in Computer Science, Software Engineering, or a related technical field
Benefits & conditions
Compensation at EverWatch is determined by various factors, including but not limited to location, the individual's particular combination of education, knowledge, skills, competencies, and experience, as well as contract-specific affordability and organizational requirements. 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.