
Senior Software Engineer, Java
Smarsh
full-time
Posted on:
Location Type: Hybrid
Location: Atlanta • United States
Visit company websiteExplore more
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