Sr. Software Engineer (Java/RoR)

RealPage, Inc.Richardson, TX
7hRemote

About The Position

RealPage is transforming the property management industry through innovative software solutions designed to improve operational efficiency, increase resident satisfaction, and drive growth for our customers. As a Software Engineer IV within our Integrated Front Office, you will be a key contributor to the development and optimization of robust, scalable applications across multiple product suites. You’ll bring strong software engineering expertise with an emphasis on Java, Ruby on Rails, and enterprise technologies to help power mission-critical systems that support leasing, CRM, screening, marketing, and integrations. You’ll work cross-functionally with engineering, product, QA, and architecture to deliver modern, maintainable, and performance-driven solutions that serve thousands of customers in real estate technology.

Requirements

  • 8+ years of professional software development experience, with strong experience in Javaand Ruby on Rails.
  • Deep understanding of object-oriented programming, design patterns, and modern API development (REST/GraphQL).
  • Experience with DB2, PostgreSQL, or other relational databases.
  • Familiarity with Dockerand container-based development workflows.
  • Experience working with distributed systems, enterprise applications, and high-volume transactional systems.
  • Knowledge of web technologies(JavaScript, HTML, CSS), and optionally experience integrating with modern frameworks like React or Angular.
  • Strong understanding of software development lifecycle (SDLC), Agile practices, CI/CD, and test automation.
  • Excellent communication skills and ability to collaborate with cross-functional teams in a remote-first environment.
  • Bachelor’s Degree in Computer Science, Engineering, or a related technical field—or equivalent industry experience.

Nice To Haves

  • Familiarity with DFS (Distributed File Systems)or other legacy system integrations.
  • Experience in the PropTech or multi-tenant SaaS industry.
  • Understanding of message queues, pub/sub architectures (e.g., Apache Kafka, RabbitMQ).
  • Experience with unit testing, integration testing, and TDD.
  • Knowledge of cloud-native development principles and experience with Azure, AWS, or GCP.
  • Familiarity with enterprise security practices including authentication, authorization, and secure coding.
  • Experience in highly regulated or enterprise software environments with an emphasis on quality and reliability.

Responsibilities

  • Full-Stack Development: Design, develop, and maintain high-performance applications using Java, Ruby on Rails, and supporting technologies.
  • Code Quality & Best Practices: Write clean, testable, maintainable code that aligns with modern design patterns, performance standards, and security best practices.
  • Technical Leadership: Serve as a senior contributor and technical mentor for engineering teams. Lead design reviews, architectural discussions, and code reviews.
  • DevOps & Containers: Support application containerization and deployment using Docker. Collaborate with DevOps to ensure CI/CD pipelines and environments support scalability and quality.
  • Database Engineering: Design, query, and optimize complex databases including DB2, PostgreSQL, and other RDBMS systems. Work with large datasets, indexes, and distributed transactions.
  • Systems Integration: Develop APIs and services to integrate across RealPage’s ecosystem and external platforms, ensuring seamless interoperability between microservices and legacy applications.
  • Cloud Readiness: uild applications ready for deployment in cloud environments such as Azure or AWS, focusing on performance, security, and cost-efficiency.
  • Cross-Functional Collaboration: Partner closely with product owners, QA engineers, UX designers, and release train engineers to ensure cohesive product delivery and alignment with business goals.
  • Troubleshooting & Debugging: Proactively investigate and resolve production issues, participate in incident response when necessary, and implement long-term solutions.
  • Continuous Improvement: Contribute to evolving our engineering standards and improving team workflows, documentation, and reusable components.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Number of Employees

1,001-5,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service