Backend Software Engineer
- 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
+37 more
Job description
As an agile team, we commit code and perform code reviews with a goal of performing a production push daily. The successful candidate is a motivated self-starter who loves technology and can grow our software platform enabling frequent and seamless production deployments. You will be working within the realm of Advanced Air Mobility on an application designed to provide an airspace integration capability between a vehicle and supporting airspace system(s). The client aids in the planning of aircraft operations and provides a real-time interface for message exchanges with supporting airspace systems to provide situation awareness for the operator and adjacent services.
Requirements
- Kafka messaging
- Java Spring, with a deep knowledge of event driven architectures and microservices
- Solid expertise in building highly scalable, highly available, distributed, loosely coupled systems
- Passion for writing high-quality, reliable code; unit and integration tests; and clear and concise documentation
Other Desired Skills
- RESTful API design for developer audience - OpenAPI, Swagger
- Sync/async 3rd party system integration
- Web technologies (HTTP, RESTful APIs, Spring, Spring Reactive, SpringBoot, XML, JSON, Kubernetes, Kafka, Docker)
- CI/CD tools, Jenkins, git
- Elastic containers and Kubernetes
- NoSQL databases like Mongo DB, Redis
- Building meticulous systems visibility - metrics, centralized logging, tracing
- Cloud computing platforms
- Excellent communication and organizational skills
- Bachelors/Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, Aerospace Engineering, or related field
Bonus Skills
- Geospatial databases
- Observability concepts and tools like Datadog, NewRelic, Prometheus, Grafana
- GraphQL and gRPC
- Python, Nodejs, Go
- Familiarity with Air Traffic Management
- Familiarity with unpiloted aircraft systems (UAS)
Required Education/Skills:
- B.S. in Software, Mechanical, Aeronautical, or Electrical Engineering
- Minimum of 4 years experience
- US Citizenship Required, Aerospace Engineering, Air Traffic Control (ATC), Apache Kafka, Application Programming Interface (API), Audience Development, Cloud Computing, Code Reviews, Communication Skills, Computer Engineering, Computer Science, Computer Systems, Continuous Deployment/Delivery, Continuous Integration, Docker, Electrical Engineering, Git, Go Programming Language (Golang), GraphQL, HTTP (HyperText Transport Protocol), High Availability, Integration Testing, Internet Technology, JSON, Jenkins, Metrics, Microservices, MongoDB, NoSQL, Node.js, Operations Planning, Organizational Skills, Python Programming/Scripting Language, REST (Representational State Transfer), Redis, SWAGGER OAS, Scalable System Development, Software Design, Software Engineering, Spatial Data, Spring Framework, System Integration (SI), Unit Test, United States Citizen, Unmanned Aircraft Systems (UAS), XML (EXtensible Markup Language)
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
Why Upskilling And Reskilling is Important For Developers
Dev Digest 120 - Apple and peers