PlanOmatic · 1 day ago
Senior Software Engineer (Java)
PlanOmatic is a company that provides quality photography, floor plans, and 3D services to the Single-Family Rental industry. They are seeking a Senior Software Engineer (Java) to design, develop, and maintain scalable back-end systems for a newly developed cloud-native platform, while mentoring junior engineers and collaborating with cross-functional teams.
PhotographyReal Estate
Responsibilities
Design, develop, test, and maintain Java-based applications and services
Collaborate closely with Product Manager, QA, and other engineers to define technical requirements and deliver high-quality solutions
Work effectively with offshore engineering team, ensuring clear communication, aligned priorities, and smooth handoffs
Provide technical leadership and mentorship to mid-level and junior engineers
Write clean, maintainable, and efficient code, following best practices and coding standards
Review code and provide constructive feedback to ensure maintainability, scalability, and security
Troubleshoot and resolve technical issues across the stack
Participate in Agile ceremonies (planning, stand-ups, retrospectives) and contribute to continuous improvement initiatives
Design and implement solutions, utilizing best practices and industry standards
Provide input on system level designs
Qualification
Required
Expert-level in Java SpringBoot software engineering (5+ years hands-on)
Solid understanding of object-oriented programming, design patterns, and software architecture principles
Experience building Microservices and restful APIs
Experience with Event driven architecture & tooling (Kafka)
Experience with Identity Providers (KeyCloak)
Experience with NOSQL databases Mongo, Elastic Search
Experience with mentoring junior members and technical leadership
Experience with (PostgreSQL)
Experience with Unit and Integration testing
Experience in agile development environments (Scrum)
Experience working in AWS, Docker/Kubernetes
Proven track record of successful collaboration with offshore or distributed engineering teams across various time zones and countries
Excellent problem-solving skills and ability to work independently as well as in a team environment
Strong communication skills, cross-cultural and remote team settings, and internal stakeholders
Preferred
Experience with front end technologies, REACT, Bootstrap
Experience with Vector databases (Weaviate)
Experience with GraphQL
Experience with TDD practices
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 80 - 100% 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
Dog friendly office
Regular happy hour and team building activities
Company
PlanOmatic
Interactive floor plans & photography
Funding
Current Stage
Early StageRecent News
Company data provided by crunchbase