Smarsh

Senior Software Engineer, Java

Smarsh

full-time

Posted on:

Location Type: Hybrid

Location: AtlantaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $126,700 - $150,000 per year

Job Level

About the role

  • Design, develop, and maintain Java-based backend services across both secure federal enclave and AWS production environments.
  • Contribute to architecture design, code quality, performance optimization, and scalable system patterns.
  • Collaborate closely within an Agile Scrum team and provide mentorship, knowledge sharing, and technical leadership.
  • Participate in production troubleshooting, analysis, and improvements across diverse runtime environments.
  • Work with DevOps, QA, and Product teams to ensure smooth delivery, operational readiness, and high system reliability.

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.
  • Advantages
  • 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).
  • Experience with Spring / Spring Boot.
  • 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.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Javaobject-oriented programmingmulti-threaded programmingsoftware engineering principlessystem designmicroservices architectureunit testsSpringSpring BootAI/ML tools
Soft Skills
mentorshipknowledge sharingtechnical leadershipcollaborationadaptability
Certifications
FedRAMP certification