Job Description
Procore Technologies is hiring a Software Engineer II for its Pune office. The role requires 2+ years of experience in Java, Spring Boot, Ruby on Rails, PostgreSQL, microservices, AWS, Docker, Kubernetes, distributed systems, REST APIs, and related technologies. The engineer will design scalable backend systems, develop enterprise-grade applications, build cloud-native microservices, improve system performance, write clean and maintainable code, participate in architecture discussions, conduct code reviews, build reliable REST APIs, troubleshoot production issues, collaborate with cross-functional teams, mentor junior engineers, and improve CI/CD and engineering practices. The position offers a competitive salary of ₹22‑5 LPA and provides opportunities for career growth in a global construction technology leader.
Responsibilities
Design scalable backend systems; develop enterprise-grade applications; build cloud-native microservices; improve system performance; write clean and maintainable code; participate in architecture discussions; conduct code reviews; build reliable REST APIs; troubleshoot production issues; collaborate with cross-functional teams; mentor junior engineers; improve CI/CD and engineering practices.
Requirements
Strong proficiency in Java, Spring Boot, Ruby on Rails, PostgreSQL, Microservices, AWS, REST APIs, Docker, Kubernetes, Distributed Systems, SQL. Experience with Object-Oriented Programming, Design Patterns, TDD, Code Reviews, and debugging. Soft skills: analytical thinking, problem solving, communication, team collaboration, ownership, customer focus. Eligible graduation years: 2022, 2023, 2024.