About
Job Description
EZ Texting, named one of the Best Places to Work in Los Angeles, is an exciting cloud messaging company with offices in Santa Monica, CA, Pasadena, CA, Austin, TX and Kiev, Ukraine. We are looking for individuals ready to work with a fun and dedicated team to change the face of communication. We are now seeking a Senior Java Developer in our Pasadena office.
Responsibilities
* 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
Minimum Qualifications
* 10+ 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
* SCM experience, preferably 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
* RDBMS experience including SQL, transaction management and schema design
* 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:
* Fully paid medical (medical, dental, vision) benefits, 50% for families
* 401 (k) plan
* Unlimited sick leave
* Stock options
* Paid vacation
* Dog friendly office
* General awesomeness