Responsibilities
- Design, develop, and maintain high-performance Java applications and microservices using Spring Boot, Spring MVC, and supporting technologies.
- Serve as a senior contributor and technical mentor for engineering teams. Lead design reviews, architectural discussions, and code reviews.
- Write clean, testable, maintainable code that aligns with modern design patterns, performance standards, and security best practices.
- Develop RESTful APIs and services to integrate across RealPage’s ecosystem and external platforms, ensuring seamless interoperability between microservices and legacy applications.
- Design, query, and optimize complex databases including DB2, PostgreSQL, and other RDBMS systems. Work with large datasets, indexes, and distributed transactions.
- Build applications ready for deployment in cloud environments such as Azure or AWS, focusing on performance, security, and cost-efficiency.
- Support application containerization and deployment using Docker and Kubernetes. Collaborate with DevOps to ensure CI/CD pipelines support scalability and quality.
- Partner closely with product owners, QA engineers, UX designers, and release train engineers to ensure cohesive product delivery and alignment with business goals.
- Proactively investigate and resolve production issues, participate in incident response when necessary, and implement long-term solutions.
- Contribute to evolving engineering standards and improving team workflows, documentation, and reusable components.
Requirements
- Strong software engineering expertise with a deep emphasis on Java and enterprise technologies
- Experience in designing, developing, and maintaining high-performance Java applications and microservices using Spring Boot, Spring MVC, and supporting technologies
- Ability to write clean, testable, maintainable code aligned with modern design patterns, performance standards, and security best practices
- Experience developing RESTful APIs and services for system integration
- Database engineering skills including designing, querying, and optimizing complex databases such as DB2, PostgreSQL, and other RDBMS systems
- Experience working with large datasets, indexes, and distributed transactions
- Experience building applications for deployment in cloud environments such as Azure or AWS
- Familiarity with containerization and deployment using Docker and Kubernetes
- Proven ability to collaborate cross-functionally with engineering, product, QA, and architecture teams
- Strong troubleshooting and debugging skills, including participation in incident response
Nice to Have
- Technical leadership experience, including mentoring engineers and leading design reviews, architectural discussions, and code reviews
- Contributions to evolving engineering standards, team workflows, documentation, and reusable components