Software Engineer

EZTexting
10d$97,647 - $172,319Remote

About The Position

We are looking for a motivated Java Software Engineer, passionate about the art and craft of building quality software. In this position, you will play an important role in developing and maintaining the functional product and applications, 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 peer engineers and stakeholders across the organization in finding optimal solutions to set goals and challenging technical problems - your impact will go beyond just 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.

Requirements

  • 2+ years of development experience as a Java Software Engineer, Java Developer or similar role
  • Familiar and experienced with significant changes in Java8+
  • General understanding of Java internals (classloading, memory management, transaction management, etc.)
  • Understanding of OOP concepts
  • Experience with Java IoC and ORM frameworks - Spring, Spring Boot, Hibernate
  • Experience with build tools like Maven and understanding of continuous build/delivery
  • Experience building REST/JSON APIs or web services
  • Hands-on Git experience
  • Basic understanding of networking and security best practices
  • Knowledge of relational databases, SQL.
  • Experience with NoSQL databases
  • Familiarity with agile development methodologies
  • Great design and problem-solving skills, passion for quality, and engineering excellence at scale

Nice To Haves

  • 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

Responsibilities

  • Collaborate with Agile Squad members to plan, design, develop, test, and maintain high-quality products built on top of distributed microservices ecosystem
  • Design, monitor, and maintain said microservices, become an expert in the technology and business domain they cover
  • Maintain high standards of software quality within the team by following good SDLC practices
  • Initiate and drive improvements to our practices, process, infrastructure, and technology
  • Ensure long-term maintainability of source code and services operating in production through peer code reviews, unit tests, documentation, and other common techniques
  • Make pragmatic decisions that further personal and team goals
  • Collaborate with Product Managers and other non-technical stakeholders in making the best decisions on the cross-section of technology, customer experience, and business value
  • Perform product demonstrations to stakeholders
  • Develop Java based user interfaces
  • Reporting to the Team Lead and under technical supervision of the Principal Engineer

Benefits

  • EZ Texting offers Best-in-Class healthcare cost sharing for Medical, Dental & Vision!
  • 100% Employee Sponsored Medical, Dental, Vision Coverage
  • Stock Options
  • Pre-Tax Benefits, Fertility Benefits, and more
  • 401k Plan Options
  • Unlimited PTO, Disconnect Days, Paid Holidays, and more
  • Remote-Work Optimization Benefits Including:
  • Home Office Stipend
  • Remote Flex Stipend
  • Cell-Phone/Internet Stipend
  • DoorDash Subscription
  • And More!!!
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service