TL;DR

Senior Java Developer (SaaS): Develop and maintain highly scalable backend services and interfaces for a SaaS product with an accent on performance, uptime, security, and supportability. Focus on designing secure solutions, collaborating with product teams, and mentoring junior developers.

Location: Fully remote, global

Company

Smarsh empowers regulated industry customers to manage risk and intelligence in digital communications, recognized for innovation and sustained growth.

What you will do

  • Translate business requirements into simple, effective technical solutions.
  • Develop and maintain scalable services using Java, J2EE, REST/SOAP, Postgres, and Spring.
  • Design solutions to security challenges and monitor vulnerabilities in third-party products.
  • Collaborate with product owners and development teams to design and implement new interface components.
  • Provide technical guidance, mentoring, and support for troubleshooting and issue resolution.
  • Research new technologies for product improvements and roadmap planning.

Requirements

  • 6+ years of Java server-side application development experience.
  • Experience with highly scalable SaaS products and technologies such as Java, J2EE, REST/SOAP, databases, and Spring.
  • Strong programming skills in Java and J2EE.
  • Excellent communication skills for effective interaction with technical and non-technical staff.
  • Familiarity with Agile software development, preferably Scrum.
  • Understanding of IT infrastructure and DevOps is a plus.

Culture & Benefits

  • Collaborative environment valuing humility, humor, and lifelong learning.
  • Work with leading communication and cloud infrastructure platforms.
  • Use of AI/ML technologies to innovate at scale.
  • Global organization committed to diversity and authentic self-expression.
  • Recognized as a Best Place to Work by Comparably.com.