Senior Software Engineer, Back-End (Java & Spring Boot) (Ciudad de México)

Senior Software Engineer, Back-End (Java & Spring Boot) (Ciudad de México)

04 abr
|
PlanOmatic HQ
|
Ciudad de México

04 abr

PlanOmatic HQ

Ciudad de México

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: PlanOmatic is able to hire non-US based candidates using the EOR model. Due to that, we are open to candidates from any country, with Mexico highly preferred.

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 audiences

Nice 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 tools

Interview 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 stage

Compensation:

As this is a general posting, the salary range for this position depends on the country in which you are located. Salary ranges will be shared in the beginning of the interview process.

📌 Senior Software Engineer, Back-End (Java & Spring Boot) (Ciudad de México)
🏢 PlanOmatic HQ
📍 Ciudad de México

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:
Escribe tu dirección de correo electrónico, te permitirá de estar al tanto de los últimos empleos por: senior software engineer, back-end (java & spring boot) (ciudad de méxico) / ciudad de méxico
Suscribete a esta alerta:
Escribe tu dirección de correo electrónico, te permitirá de estar al tanto de los últimos empleos por: senior software engineer, back-end (java & spring boot) (ciudad de méxico) / ciudad de méxico