Post Job Free
Sign in

Senior Software Engineer, Back-End (Java & Spring Boot)

Company:
PlanOmatic HQ
Location:
Denver, CO
Posted:
April 07, 2026
Apply

Description:

Job Description

About PlanOmatic:

PlanOmatic provides automated listing media services to single-family rental property managers and SFR institutional owner-operators, nationwide. Our proprietary platform integrates with property management software to automatically order and deliver professional photography, 3D tours, interactive floor plans, and AI virtual staging. Since 2005, we have committed to helping our clients work more efficiently, lease vacancies faster, and elevate their brands through unmatched speed, quality, and client experience.

PlanOmatic's culture is centered around creating a safe and supportive environment at work. We continuously provide and invest in platforms for employee-led initiatives focused on Health & Wellness, Diversity & Inclusion, Sustainability, and Philanthropy to encourage our team to continue to grow personally and professionally.

We are a place where BIPOC, women, members of the LGBTQ+ community, and other marginalized groups are celebrated. We are proud of the inclusive working space we have created for all of our staff. Our company will always be committed to fostering an environment of diversity, equity, inclusion, and belonging.About the Position:

We are seeking a Senior Software Engineer to strengthen our engineering team and play a critical role in building and scaling PlanOmatic's platform through hands-on development of robust, high-performance back-end systems.

This engineer will be a key contributor to our Java/Spring Boot services, owning the design, development, and optimization of APIs, integrations, and data pipelines that power our platform. Reporting to the Senior Director of Software Engineering, this role blends deep technical expertise with AI-native development practices and a collaborative, ownership-driven mindset. You will work closely with product, front-end engineers, and leadership to deliver features that directly impact client experience and business outcomes.

Location: Denver-based candidates highly preferred, open to remote

Reports to: Senior Director of Software Engineering

What This Role Entails:

Back-End Development & Architecture – Design, build, and maintain scalable back-end services using Java and Spring Boot. Own critical API development, microservices architecture, and integration layers that connect PlanOmatic's platform with client systems, third-party services, and internal tools. Write clean, well-tested, production-grade code that prioritizes reliability and performance.

Platform Scalability & Performance – Optimize application performance, database queries, and system throughput to support PlanOmatic's growing nationwide operations. Identify bottlenecks, reduce latency, and ensure our services handle increasing scale with confidence. Contribute to infrastructure decisions around cloud-native deployment, containerization, and CI/CD pipelines.

AI-Augmented Development – Embrace AI-native engineering practices as a core part of your workflow. Use Claude Code and other AI-assisted development tools daily for feature builds, multi-file refactors, code review, and debugging. Contribute to PlanOmatic's shared prompt library, follow commit tagging conventions for AI-assisted output, and help establish best practices that compound across the engineering team.

Quality Over Quantity – You will use AI-augmented workflows to increase code quality and test coverage and system reliability, rather than just increasing raw output.

Architectural Steering – While AI will handle much of the boilerplate and refactoring, this role is expected to provide the high-level architectural steering and critical decision-making that AI cannot replicate.

Data & Integration Engineering – Build and maintain integrations with property management platforms, payment systems, and operational tools. Design efficient data models and pipelines that ensure data integrity and support analytics, reporting, and operational automation across the business.

Code Quality & Engineering Standards – Champion engineering best practices including thorough code reviews, comprehensive test coverage, meaningful documentation, and adherence to established coding standards. Participate in architecture discussions, sprint planning, and technical design reviews. Proactively reduce technical debt while maintaining product delivery momentum.

Cross-Functional Collaboration – Partner with product, engineering team members, and other stakeholders to translate product requirements into well-architected technical solutions. Communicate technical tradeoffs clearly and contribute to a culture of transparency, accountability, and continuous improvement.What We're Looking For:

5+ years of professional back-end software engineering experience

Strong proficiency in Java and the Spring Boot framework, including Spring MVC, Spring Data, and Spring Security

Solid experience designing and building RESTful APIs and microservices architectures

Hands-on experience with relational databases (PostgreSQL, MySQL, or similar) and ORM frameworks (Hibernate/JPA)

Familiarity with cloud platforms (AWS, GCP, or Azure) and containerization tools (Docker, Kubernetes)

Experience with CI/CD pipelines, automated testing frameworks, and DevOps practices

Demonstrated interest in or experience with AI-assisted development tools (Claude Code, GitHub Copilot, or similar)

Strong understanding of software design patterns, SOLID principles, and clean code practices

Excellent problem-solving skills with a high ownership mentality

Strong communicator who can translate technical concepts for non-technical audiencesNice to Have:

Experience with message brokers (Kafka, RabbitMQ) and event-driven architectures

Familiarity with NoSQL databases (MongoDB, Redis, Elasticsearch)

Experience with GraphQL APIs

Background in proptech, real estate technology, or marketplace platforms

Experience working in a startup or growth-stage environment

Hands-on experience with Claude Code or other agentic AI coding toolsInterview Process:

30-minute Call w/ Head of People

1-hour Interview w/ Senior Director of Software Engineering

Take-Home Project

90-minute Technical Deep Dive & Project Review

30-minute Interview w/ CEO

Final decisions & offer stageCompensation:

The starting salary range for this position is $145,000 - $170,000, with bonus potential. Final offer amounts are commensurate with prior experience, leveling, your specific skill set and may vary from the amount above.PlanOmatic's Benefits:

Our company wouldn't be what we are without our people. We pledge to continuously believe in our people and invest in our talent. This starts with our unique and supportive company culture, competitive base salaries, and is continued with our other benefits:

A culture that supports and celebrates a healthy work-life balance for everyone

11 paid holidays and 20 days of PTO annually

We take the week between Christmas and New Years off, in addition to our PTO listed above

12 weeks of parental leave

Comprehensive health care offerings with employer contribution of 85% and up depending on the plan (for eligible employees and dependents)

Additional Voluntary Leadership, Dental, STD, LTD, and Life Plans offered

401(k) with up to 4% employer match, immediately vested

Celebrate and be celebrated with PlanOmatic peers through our Bonusly rewards program

Full-time

Fully remote

Apply