Sr. Software Engineer - Java
$126.7k - $150kSmarsh
Java Developer
Smarsh empowers its customers to manage risk and unleash intelligence in their digital communications. Our growing community of over 6500 organizations in regulated industries counts on Smarsh every day to help them spot compliance, legal or reputational risks in 80+ communication channels before those risks become regulatory fines or headlines. Relentless innovation has fueled our journey to consistent leadership recognition from analysts like Gartner and Forrester, and our sustained, aggressive growth has landed Smarsh in the annual Inc. 5000 list of fastest-growing American companies since 2008.
We are looking for a highly skilled Java Developer to join our R&D Server team. In this role, you will design and develop both new and existing product capabilities, working across a diverse set of technologies and architectures. This position also provides the opportunity to develop and support services within our federal enclave environment, alongside our cloud based workloads. Developing and supporting features within our federal enclave environment, requiring careful attention to compliance, security, and constrained deployment workflows. Building, enhancing, and maintaining services in our AWS-based production environment, leveraging modern cloud-native tooling and infrastructure. The ideal candidate is someone who loves to self-learn, shares expertise with peers, and thrives in an Agile, collaborative, and warm team environment.
Our tech stack includes Redis, Oracle, PSQL, Kafka, Spring, Microservices, Docker, Kubernetes, AWS, Jenkins, Grafana, ELK, Maven, and GitHub.
How will you contribute?
- 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.
What will you bring?
- 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.
$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.
Smarsh hires lifelong learners with a passion for innovating with purpose, humility and humor. Collaboration is at the heart of everything we do. We work closely with the most popular communications platforms and the world's leading cloud infrastructure platforms. We use the latest in AI/ML technology to help our customers break new ground at scale. We are a global organization that values diversity, and we believe that providing opportunities for everyone to be their authentic self is key to our success. Smarsh leadership, culture, and commitment to developing our people have all garnered Comparably.com Best Places to Work Awards. Come join us and find out what the best work of your career looks like.
- ...Sr. Software Engineer Location: St. Louis, MO or Atlanta, GA - NO WFH, Work from Client location. Have hands-on knowledge of Java, Spring Boot and Microservices (REST API) Be skilled at explaining technical problems succinctly and clearly Have good knowledge...SeniorWork from home
- IntelliTrans, (ITL), a subsidiary of Roper Technologies, Inc. (NYSE: ROP) is seeking a Sr. Software Engineer (Java) to join our team, hybrid in Atlanta, GA Position Summary Essential Duties and Responsibilities include the following. Creates and implements well-structured...Senior
- ...Sr. Java Developer Location – Charlotte, NC / Plano, TX / Atlanta, GA (Onsite) Fulltime Seeking a Senior Java Developer with strong experience in Kafka, IBM MQ/JMS, and MuleSoft to build and support scalable, event-driven and integration-focused enterprise applications...SeniorFull time
- ...Job Title Expertise with Java/J2EE experience including frameworks such as Spring REST, and Spring Batch. Experience with Spring... ...models. Ability to guide, train, mentor associate engineers & collaborate with UI developers using agile practicality. To...Senior
- ...Sr. Java Developer Key Responsibilities: o Bachelor's degree in Software Engineering, Computer Science, Information Technology or other related technical discipline. o Should Have 10+ Years of IT Experience o Strong experience in Core Java...Senior
- ...Sr. Java Developer Charlotte, NC Hybrid - ssessment is required for this role Role Overview We are seeking a highly skilled Senior Java Backend Engineer to join our Digital Channels API team supporting client profile services and modernization initiatives...Senior
- ...Overview: Job Title : Full-stack Java Developer-UI/UX (705796) Remote Long-Term Job Description As part of the... ...developers in your team. You will work closely with architects, Sr. developers, managers, executives, and other groups throughout the...SeniorRemote work
- ...Title – Sr Java Developer Position – Contract (12+ Months) Location – Remote... ...degree in computer science, mathematics, engineering or related field, or equivalent practical... ...experience. Eight years of expertise in software development Five years of hands-on...SeniorContract workRemote work
$90k - $140k
...description We are seeking a skilled Java Developer to join our dynamic team. The... ...in developing, testing, and maintaining software solutions using Java and related technologies... ...as a Java Developer or Software Engineer. Benefits Competitive salary and performance...SeniorFull timeInternshipRemote workFlexible hours$130k
...Sr. Java backend Developer Location: Atlanta, GA (Onsite from Day 1) The pay range for this role is $130,000 per annum with Tech mahindra/AT&T JoB description : Java Spring boot framework Microservices Rest apis Kafka...Senior- ...Job Title Location – Atlanta, GA Contract role JD – Should have 8+ years of strong hands-on development experience in core Java, Java 8, Camel, Messaging MQ/Kafka, REST Web Services. Should have strong hands-on experience working on Spring Batch, Spring boot, Spring...SeniorContract workWork experience placement
- ...work with product, operations, security, and engineering partners to deliver outcomes that scale. As a Senior Lead Software Engineer at JPMorganChase within Consumer & Community... ...production systems at scale Advanced Java expertise, including concurrency, memory management...Senior
- ...Job Title: Sr Java Full Stack Developer Location: Atlanta, GA (Hybrid) Duration: 12+ Months Job Description... ...building, and deployment a plus Experience building computer software within the airline industry is a plus Knowledge of Windows...SeniorImmediate startFlexible hours
- Sr. Java Full Stack Developer - Tech Lead About the job Sr. Java Full Stack Developer - Tech Lead Role: API Java-Tech Lead Location: Atlanta, GA (Initially Remote) Project Type: Long Term Contract Tech Lead -UI/APi Java, Microservices, Spring Boot or Camel, Node Express...SeniorLong term contractRemote work
- ...Senior Java Engineer Develops and implements solutions coordinating applications across the enterprise or its units/departments. Evaluates existing components or systems to determine integration requirements and to ensure final solutions meet organizational needs. Reuses...Senior
- ...requirement. Responsibilities: Senior Level Java resources needed that have experience in the full life cycle of software development and support activities for Client... ...documentation. Required - Bachelor's degree in Software Engineering, Computer Science, IT or other related...SeniorFull time
- ...Java Developer 6+ years of experience Should have experience in Java/J2EE technology with expertise in AngularJS, ReactJS, JSP, Node.js, HTML5, CSS, Struts Framework, Angular Framework and good experience in the Spring (Spring Boot, Spring MVC, Spring Core, Spring...Senior
- ...Senior Java Developer Senior Java Developer with 6+ years of experience. Hands on experience in developing java applications using JSF 2.x is mandatory. Strong, in-depth software development experience using Java Skills: Java, J2EE, JSF 2.x, EJB 3.x, JPA (Hibernate...Senior
- ...Senior Java Developer I, Swati, would like to share a job opportunity as Senior Java Developer based in Charlotte, NC / Plano, TX... ...ecosystem. Knowledge of cloud computing or distributed computing. Software development in Agile environment. Java(JDK 1.8), Spring...SeniorFull time
- ...Senior Software Engineer Team Lead We are seeking a Senior Software Engineer Team Lead to lead... ...agile environment Deep experience with Java/Spring Boot, React, and Amazon Web... ...project in Agile methodology The usual Sr PM skills (excellent soft skills, comfortable...SeniorTemporary workWork at office
- A leading technology company in Atlanta, GA, is seeking a Java Developer with over 8 years of experience, preferably with a background in Unemployment Insurance. The role requires strong technical skills in Java, J2EE, Angular 17, and Spring Boot. Responsibilities include...Senior
- ...Senior Software Engineer Play a key role as a Senior Software Engineer on scrum teams focused on developing our Cloud Platform that will... ...responsibilities will include: Build large-scale applications using Java or similar languages, with a focus on high-performance,...Senior
- ...States . PCGAA7115 Overview Our Direct Client is seeking a qualified candidate for the temporary contractor staffing position of Java Developer in Atlanta, Georgia. Location: Atlanta, GA Duration: 12+ Months Qualifications ~7 Years Required - Web...SeniorTemporary workFor contractorsRemote workFlexible hours
- A technology company in Atlanta is seeking an experienced developer specializing in real-time data streaming applications using Java and Apache Kafka. The candidate should have over 8 years of experience designing, developing, and maintaining data pipelines while integrating...Senior
- TRG Inc. is looking for a skilled Software Developer with 6 - 8 years of experience. The candidate must have strong knowledge of J2EE frameworks and a background in developing complex customer-facing applications. This role requires proven leadership abilities and excellent...Senior
- ...Job Title: Senior Java Developer Address: Atlanta, GA 30303 12 Months Contract... ...experience in the full life cycle of software development and support activities. The... ...Skills: Bachelor's degree in Software Engineering, Computer Science, Information...SeniorContract work
- ...We are actively looking for a Senior Java Engineer with excellent technical expertise, who is interested in joining our growing project... ...from requirements analysis to production. Constantly improve software quality (evaluate and incorporate new libraries, tools, and...SeniorWork at officeWorldwideFlexible hours
- ...Evident ID in Atlanta is seeking a Software Engineer with 3+ years of experience in Java/Python and a keen interest in AI development tools. This hybrid role involves integrating AI-native coding practices and delivering impactful software solutions. Candidates should...Remote work
- ...Sr Software Engineer - (Java+Sprinboot+Kubernetes) Remote Can send someone ssessment required - Senior Software Engineer (Java, Spring Boot, Kubernetes) Job Description n experienced engineer who designs, builds, and operates...SeniorRemote work
- A technology solutions company is seeking a BRMS/Drools Developer with strong Java expertise. This fully remote role focuses on designing and implementing business-rule solutions for enterprise systems. Candidates must possess over 7 years of Java development experience...SeniorRemote jobFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Sr. Software Engineer - Java. Be the first to apply!
- senior java developer Atlanta, GA
- java web developer Atlanta, GA
- java developer c2c Atlanta, GA
- lead full stack java developer Atlanta, GA
- java software engineer Atlanta, GA
- remote junior java developer Atlanta, GA
- full stack java developer Atlanta, GA
- java developer remote Atlanta, GA
- java developer remote part time Atlanta, GA
- java developer Atlanta, GA

