Senior Java Developer
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.
Role Overview:
Senior java developers are individual contributors that work as part of an agile development team in the lead developer role; writing code and leading projects to production using best practices, valuable experience and professionalism. This is a leadership role in our growing software engineering organization with high visibility and growth projects.
Primary Responsibilities:
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
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
Recommend improvements to infrastructure, technology, and processes
Required Qualifications:
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
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
Preferred Qualifications:
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
Benefits:
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.