Job at a glance
At Cotality, we are driven by a single mission-to make the property industry faster, smarter, and more people-centric. Cotality is the trusted source for property intelligence, with unmatched precision, depth, breadth, and insights across the entire ecosystem. Our talented team of 5,000 employees globally uses our network, scale, connectivity and technology to drive the largest asset class in the world.
Join us as we work toward our vision of fueling a thriving global property ecosystem and a more resilient society.Cotality is committed to cultivating a diverse and inclusive work culture that inspires innovation and bold thinking; it's a place where you can collaborate, feel valued, develop skills and directly impact the real estate economy. We know our people are our greatest asset. At Cotality, you can be yourself, lift people up and make an impact.
By putting clients first and continuously innovating, we're working together to set the pace for unlocking new possibilities that better serve the property industry.Job Description:What You'll DoMicroservices & System Implementation: Design, build, and maintain scalable, high-performance software systems and RESTful APIs in modern Java, actively decomposing monolithic patterns into modular microservices architectures.Event-Driven Communication: Implement and optimize inter-service messaging and streaming workflows leveraging Apache Kafka as the core messaging infrastructure.Technical Solutioning & Product Alignment: Partner closely with Technical Project Managers (TPMs), Business Managers, Product Managers, and UX Engineers to translate business concepts and Product Requirement Documents (PRDs) into clear technical specifications and robust code.AI Discipline & Engineering Acceleration: Champion Cotality's AI-first engineering culture by actively integrating AI assistance tools (such as GitHub Copilot and Claude) and agentic workflows into the SDLC to maximize development velocity, testing coverage, and code quality.Non-Functional Requirements (NFRs) Compliance: Ensure all engineering deliverables adhere to rigorous code quality benchmarks, performance criteria, security compliance, and evolving internal checklists.Mentorship & Collaborative Engineering: Guide and mentor junior engineers, conduct thorough peer code reviews, engage in pair programming, and clarify technical complexities to set team members up for success.Global Team Collaboration: Coordinate technical tasks and collaborate seamlessly with distributed nearshore and offshore engineering teams across Europe and India.Continuous Integration & Delivery: Create, maintain, and enhance CI/CD pipelines, automated testing suites (unit, integration, and TDD), and containerized deployments.Production Excellence & Incident Resolution: Assist in diagnosing, troubleshooting, and resolving complex production incidents, driving root-cause analyses to continuously improve system resilience.Job Qualifications:Required ExperienceExperience Level: 5- 8 + years of professional software engineering experience developing robust, scalable applications with modern object-oriented programming languages.Core Java & Frameworks: Advanced hands-on experience in Java (including recent versions) and enterprise frameworks such as Spring / Spring Boot.Distributed Architecture & Microservices: Proven expertise in designing, building, and deploying scalable microservices and RESTful API architectures.Event-Driven Systems: Solid hands-on experience implementing inter-service communication and event streaming using Apache Kafka.Relational Databases: Strong experience with relational database technologies, with a strong preference for PostgreSQL, SQL Server, or MySQL, including schema design, query optimization, and performance tuning.AI Tooling Proficiency: Practical experience using AI development tools (e.g., GitHub Copilot, Claude, or AI coding agents) to accelerate software delivery and testing.Quality & Testing Practices: Solid background in autom