Senior Software Engineer (Java + Cloud-Native)
Role details
Job location
Tech stack
Job description
Build and ship cloud-native backend services in Java using Spring Boot, focused on high-throughput messaging and workflow. * Design and implement microservices and APIs that are secure, observable, and built to scale in a multi-tenant SaaS environment. * Partner with Engineering, Product, QA, and Operations to deliver features that are reliable, measurable, and production-ready. * Improve platform resilience and performance through smart architecture, instrumentation, load testing, and pragmatic optimization. * Build modern delivery workflows: CI/CD, automated testing, and safe deployments (blue/green, canary, progressive delivery). * Contribute to platform modernization (incremental evolution, not "big bang" rewrites), with an emphasis on maintainability and operational excellence. * Support the integration and operationalization of emerging technologies and services within our production environment.
Tech environment (what we're building toward) * Backend: Java (modern versions), Spring Boot, API-first services (REST; gRPC where useful) * Architecture: microservices, event-driven patterns, multi-tenant SaaS * Cloud & runtime: AWS preferred; Docker + Kubernetes (cloud-native containers) * Data: SQL databases (MySQL preferred) and strong data modeling practices * Frontend: Experience with modern frameworks such as Vue, React, or Angular. * Operational excellence: monitoring, logging, tracing, alerting, incident response readiness
Requirements
US Citizen with the ability to obtain necessary security clearance as required by government contract. * 5+ years building and operating highly scalable, highly available software systems. * Strong proficiency in Java and modern backend development (Spring Boot and common enterprise patterns). * Experience designing and implementing APIs and distributed system integrations. * Hands-on experience with cloud platforms (AWS preferred; Azure/GCP welcome). * Hands-on experience with containers (Docker) and Kubernetes (or equivalent orchestration experience). * Strong fundamentals: data structures, OOP, networking basics, reliability patterns. * Proficiency with SQL and relational databases (MySQL preferred). * Experience working in an Agile environment with strong cross-functional communication skills. * Bachelor's degree in Computer Science (or equivalent practical experience).
Strongly preferred / bonus points * Production experience with microservices and/or event-driven architectures (queues, pub-sub, streaming). * Front-end development experience with React, Angular, or Vue (TypeScript a plus). * Experience with infrastructure-as-code and delivery automation (Terraform/CloudFormation + CI/CD). * Exposure to Machine Learning (ML) operations, including assisting with the deployment, monitoring, or scaling of ML-backed services in a production setting. * Familiarity with public safety / critical communications domains (state/local public safety, facilities/property management) is a plus., Bachelors degree with 8+ years of software development/engineering and/or full stack experience * AND 5+ years building and operating highly scalable, highly available software systems. * AND 4+ years of Java experience * AND 3 years of experience in cloud platforms * AND 3+ years of Docker and Kubernetes experience * Must be a US Citizen with the ability to obtain necessary security clearance as required by government contract