Job Details
Job Location
US TN IIQ 001 Knoxville TN Office – Knoxville, TN
Description
About Inhabit
Inhabit is a global proptech software company serving the residential and vacation property management industries. Our team members deliver best-in-class software solutions and services while fostering innovation and collaboration with business leaders and industry experts. Inhabit believes that property managers are central to the success of the residential and vacation housing markets and delivers products built to empower them, their investors, and communities. Come help build the company you want to Inhabit. To learn more, visit Inhabit.com.
Job Description Summary
Inhabit is looking for a Lead Java Developer to join our growing team. Responsibilities include deep knowledge and understanding of the entire product portfolio; architecting new systems, products, and services; developing RESTful services; implementing changes to the database and service model; creating new modules; developing integrations with 3rd-party platforms; manage the development team, and aid in their tasks.
Must be highly-skilled in the technologies listed below and possess excellent communication skills. The ideal candidate will be a full stack developer (JavaScript/Ajax/Java/MySQL) with SysAdmin/DevOps experience in AWS and thrives in a fast-paced startup environment where each team-member is vital to the overall success of the product.
What You’ll Do (Functions & Responsibilities)
• Learn, understand and use custom Java framework used for back-end and custom JavaScript framework for frontend; contribute to development of custom framework as needed (https://github.com/roth-source)
• Architect systems and define design vision
• Collaborate with team in defining architecture; implement data contracts; identify potential risks to successful implementation
• Database design and modeling
• Build new modules – Translate design vision provided by the management team into scalable SaaS solutions.
• Maintain existing systems with attention to detail.
• Work with Q/A team to develop and maintain regression testing platform
• Coordinate and participate in DevOps and SysAdmin tasks as necessary
• Work with support team to troubleshoot and maintain existing modules
• Follow coding conventions provided
• Ensure code and infrastructure complies with all security standards (PCI Level I)
• Oversee and handle any outages with the team and be available during off hours to assist in urgent situations.
Qualifications
What We’re Looking For (Minimum qualifications)
• Minimum of 6 years development experience.
• Proven ability to be a technical lead or mentor on a team.
• Java (Java EE not used)
• Jetty
• Linux and bash scripting
• MySQL/MariaDB Galera Cluster
• Data Design/Modeling. Experience using Lombok in production is preferred.
• Familiarity with IntelliJ, Eclipse, Maven & GIT/GitHub
• Expert level experience developing REST style services that deliver responses in both JSON and XML.
• Modern JavaScript (es2016+), jQuery, Bootstrap, HTML/CSS. Preference will be given to candidates with experience migrating legacy JavaScript to modern standards. Experience with TypeScript preferred.
• Experience with popular front-end JS frameworks (Angular, node, etc.)
• Mobile (responsive) development
• High level of comfort on SysAdmin/DevOps tasks utilizing AWS, including creating/maintaining EC2 instances, creating and optimizing AWS Batch (or similar queuing technologies), creating/managing RDS instance, etc.
• Experience working with Java concurrency models and multithreaded architectures is preferred.
• Deep experience with JUnit or similar testing architectures. The ability to demonstrate experience guiding a team through developing a culture of testing is a plus.
• Experience with common integration pipeline tools such as: Jenkins, CircleCI, GitHub Actions, or other equivalent tooling.
• Windows/.NET
• System monitoring and tuning for performance
• Exception debugging and handling
• Security scanning/PCI Compliance
• Experience contributing to opensource and maintaining standalone libraries is a plus.
Education Requirements
• Bachelors degree preferred; H.S. diploma required
Type
• Full Time, Salaried, Exempt
Location
• Hybrid work schedule in one of our following Inhabit locations: Woodstock, GA, Knoxville, TN or Plano, TX
Benefits Include
• Competitive Pay
• Health Insurance: Medical, Dental, Vision and Prescription Plans
• Health Savings Accounts
• Flexible Spending Account
• Dependent Flexible Spending Account
• Critical Illness
• Accident
• Retirement Savings Plan (401K) with discretionary company match
• Short and Long Term Disability
• Company Paid $25,000.00 life insurance
• Supplemental Life and AD&D Insurance
• Employee Assistance Program
• Paid Holidays
• Paid Vacation
• Paid Volunteer Time
• Inhabit Employee Discount Programs
Our Company is an Equal Opportunity Employer and complies with all federal, state, and local laws, including providing reasonable accommodations to applicants.