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.
Staff Software Engineer, Java
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 hire in CA, NY, TX, OR, WA, GA, PA, & TN, but welcome top applicants nationwide as we expand our operating boundaries.
What We Need:
Senior Java Developers are individual contributors that work as part of an agile development team. In the Staff, Java Developer role, you’ll be writing code and leading projects to production using best practices, valuable experience and professionalism. This is a leadership position in our growing software engineering organization with high visibility and growth projects.
What You'll Do:
- Work as part of the engineering leadership team to grow our organization, maintain our high standards of quality and reliability; while delivering on commitments
- Collaborate with other developers and teams to plan, design, develop, test, and maintain a distributed micro services ecosystem
- Manage part of backlog and sprint process for direct reports
- Provide technical leadership to teammates through coaching, mentorship and code reviews
- Collaborate with engineering teams on creating architecture strategies
- Align with direct reports on deliverables and team goals being met
- Maintain high standards of software quality within the team by establishing good SDLC practices and leading by example
- Recommend improvements to infrastructure, technology, and processes
What You Bring On Day 1:
- 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 Maven and understanding of continuous build/delivery
- Experience building REST/JSON APIs or web services
- 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
- Experience with other languages besides Java
- Experience with messaging models, search indexing, distributed caching
- Experience with containerized applications and service discovery
- Experience tuning and scaling high-volume transactional use cases
- 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
- Paid vacation and unlimited sick leave
- 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.