Smarsh - Sr. Software Engineer (Java)
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• At least 3 years of professional Java development experience (exceptional candidates with slightly less may be considered). • Strong object-oriented programming skills and deep understanding of Java internals. • Solid experience in software engineering principles, including system design, architecture, and best coding practices. • Hands-on experience with multi-threaded programming. • Ability to adapt development workflows to both federal enclave and cloud-based (AWS) environments. • Experience working with or supporting secured / restricted-access environments is a plus. • Experience supporting a FedRAMP certified product in production. • DevOps-oriented mindset, with exposure to CI/CD pipelines, containerized environments, and operational tooling. • Experience working with or integrating AI/ML tools or frameworks. • Background in microservices architecture, including asynchronous (Kafka, messaging queues) and synchronous (RESTful APIs) communication models. • Strong test-oriented mindset (unit tests, component tests, automation). • Hands-on with Docker, Kubernetes, and container orchestration platforms. • Experience with Kafka event-driven systems. • Familiarity with profiling tools, code coverage tools, and CI/CD systems. • $126,700 - $150,000 a year • The above salary range represents Smarsh's good faith and reasonable estimate of the range of possible base compensation at the time of posting. • Any applicable bonus programs will be discussed during the recruiting process. • The salary for this role will be set based on a variety of factors, including but not limited to, internal equity, experience, education, location, specialty and training. Local cost of living assessments are done for each new hire at the time of offer.
Similar Jobs
No credit card. Takes 10 seconds.