Careers

We’re growing fast! Our culture celebrates and supports the differences that make each of us unique. It’s how we build best in class text marketing platform... and career growth for you.

Senior Software Engineer, Java

Department:
Product
Location:
Remote

Who We Are:

EZ Texting is the #1 text communications technology company delivering fast, easy, and effective solutions for businesses across a wide variety of industries. Dreamers first, we are at the forefront of revolutionizing the way businesses communicate with their customers and believe personal relationships can transform an organization’s ability to grow. 

Our employees are our greatest strength. We’re expanding quickly and scaling our teams to help accelerate growth while remaining committed to hiring exceptional, values-aligned talent. We have consistently been rated a Top 100 workplace and are committed to being a best-in-class employer for remote work — with benefits to match!

We are open to hiring in CA, NY, TX, OR, WA, GA, PA, & TN, but welcome top applicants nationwide as we expand our operating boundaries.

What We Need: 

We are looking for a motivated Senior Java Engineer, passionate about the art and craft of building quality software. In this position, you will play a critical role in developing the core services of our platform and make a tangible contribution to the value we bring to customers. As a member of a cross-functional Agile Squad, you will collaborate with stakeholders across the organization in finding optimal solutions to set goals and challenging technical problems- your impact will go far beyond writing software. Aside from technical expertise, we’re looking for an engineer who enjoys working in teams, can influence technology decisions, bring a fresh perspective and best practices, and actively takes part in continuous improvement of the Agile process. 

What You Value: 

  • Working in a fast-paced, creative environment
  • Following engineering best practices
  • Continuous improvement and iterative software development methodologies
  • Mentoring and empowering other engineers to reach new heights
  • Delivering outcomes that have a measurable impact
  • Cross-functional collaboration and giving voice to all team members

What You’ll Do:

  • Collaborate with Agile Squad members to plan, design, develop, test, and maintain high-quality products built on top of distributed microservices ecosystem within Google Cloud Platform (GCP)
  • Design, monitor, and improve said microservices, becoming an expert in the technology and business domain they cover
  • Provide technical leadership to teammates through coaching, mentorship, and code reviews
  • Maintain high standards of software quality within the team by establishing good SDLC practices and leading by example
  • Initiate and drive improvements to our practices, process, infrastructure and technology
  • Ensure long term maintainability of source code and services operating in production through code reviews, unit tests, documentation, and other common techniques
  • Make pragmatic decisions that further personal and team goals
  • Support Product Managers and other non-technical stakeholders in making the best decisions on the cross-section of technology, customer experience, and business value

What You Bring:

  • 7+ years of Java development experience
  • Familiar and experienced with significant changes in Java8+
  • Deep understanding of OOP concepts
  • Experience with Java IOC and ORM frameworks
  • Experience with build tools like Maven and understanding of continuous build/delivery
  • Experience building REST/JSON APIs or web services
  • GIT
  • Basic understanding of networking and security best practices
  • Experience with NoSQL databases
  • Familiarity with agile development methodologies
  • Great design and problem-solving skills, passion for quality, and engineering excellence at scale
  • Optional: Experience with GCP
  • Optional: Experience with messaging models, search indexing, distributed caching
  • Optional: Experience with containerized applications and service discovery
  • Optional: Experience tuning and scaling high-volume transactional use cases
  • Optional: BS in CS or related field

What We Provide:

Benefits available to EZ Texting team members include, but are not limited to:

  • 100% paid medical, vision, dental, and life insurance for self (generous coverage for families)
  • Stock options
  • 401(k) plan
  • Flexible PTO policy
  • Paid parental leave
  • Annual personalized learning reimbursement
  • Quarterly wellness reimbursement
  • Remote-work optimization benefits including:
    • Monthly internet reimbursement
    • Monthly flexible remote work stipend, including DoorDash subscription
    • Annual home office enhancement stipend
    • Direct-billing ordering for supplies

EZ Texting is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

 

Applicant Tracking System Powered by:
Greenhouse logo

Join the 165,000 customers who have used SMS marketing to connect with their audiences.