Software Engineer (Backend Focus)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+8 more
Job description
We are seeking a Software Engineer (Backend Focus) to act as a senior back-end software engineer, helping to design and develop an entirely new graph analysis platform that - for the very first time - will allow our mission customers to visualize, analyze, and traverse their expansive and complex mission data in a graph format and in near-real-time. This is an ambitious, high-visibility project with a tremendous opportunity to transform core customer workflows; performance, usability, and scalability are key project goals., * Design and architect complex, enterprise-grade software solutions for a streaming analytic app that uses Java, Spring Boot, and Kafka.
- Work with another senior back-end engineer to support the project’s containerized environments in both Docker and Kubernetes.
- Utilize Java and Spring Boot while applying leading design patterns to ensure the products scalability and maintainability.
- Develop and optimize various streaming analytics to transform and analyze data in a performant way.
- Become proficient with the project’s Neo4j graph database; develop, optimize, and troubleshoot graph queries.
Requirements
- Expert with Java and Spring Boot; proficient using them to build enterprise scale applications.
- Experience building real-time data processing applications using streaming libraries like Kafka Streams.
- Understanding of common Enterprise Integration Patterns (EIP) and how to apply them.
- Experience with service containerization and deployment using Docker and/or Kubernetes.
- Experience with Extract, Transform, Load (ETL) software patterns to ingest large and complex datasets.
- Familiarity with Git and GitLab CI/CD.
Nice to Haves:
- Experience with graph databases such as Neo4j.
- Experience building real-time data processing applications using streaming libraries like Kafka Streams.
- Experience modeling data and relationships in graph databases.
- Experience with networking concepts, protocols, and analysis (routers, switches, etc.).
- Knowledge of SIGINT collection and analysis systems.
Benefits & conditions
We offer a well rounded benefits package to give our employees peace of mind and freedom of choice.
- Three Carefirst medical plans available. We pay up to 100% healthcare premium and up to 100% of the deductible amount depending on plan selection for employee and their dependents.
- We pay 100% for Carefirst Dental and Vision plans for employees and their dependents
- 401k: 15% company contribution (no match required)
- PTO 160 hours, increases with seniority
- 12 Floating Holidays
- 4 Code Red Days
The projected compensation range for this position is $170,000 to $260,000 (annualized USD).
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Is Software Engineering Over-Saturated?
Highest Paying Tech Companies for Developers
The Most Popular IT Jobs on the Market
Top-Paying Tech Jobs (with Salaries)