Job Description
<p><p><b>Description :</b><br/><br/>Repro India Limited bridges the gap between content owners (publishers) and their end customers, delivering physical and e-books to students and readers worldwide.<br/><br/>With a presence in India, Africa, the US, and the UK, Repro offers comprehensive services from content designing to digital warehousing, and content adaptation to enhancements.<br/><br/>The company focuses heavily on the rapidly growing e-commerce based Books on Demand business, catering to clients like Pearson, Penguin, and Oxford University Press.<br/><br/>Repro is dedicated to building technology platforms to meet the evolving needs of the global book industry.<br/><br/>Highly experienced Senior Software Architect to design and lead the development of scalable, high-performing software systems.<br/><br/>The candidate will have deep expertise in Java, Python, Spring Boot, Angular, and cloud platforms (AWS, Azure, or GCP), along with hands-on experience in microservices architecture, DevOps practices, and the full software development lifecycle (SDLC).<br/><br/>This role requires strong technical leadership, strategic architecture planning, and mentoring capabilities.<br/><br/><b>Key Responsibilities :</b><br/><br/>- Lead the design and implementation of complex, high-performance software systems.<br/><br/>- Define and enforce architecture standards, design patterns, and coding guidelines across projects.<br/><br/>- Lead hands-on development in Java, Python, Spring Boot, and Angular for critical components.<br/><br/>- Drive the adoption of microservices architecture and cloud-native solutions.<br/><br/>- Evaluate, recommend, and implement cloud platforms (AWS, Azure, GCP) and deployment strategies.<br/><br/>- Collaborate with senior stakeholders to align technical strategies with business goals.<br/><br/>- Mentor and guide development teams, providing technical direction and reviewing complex designs.<br/><br/>- Oversee system performance, scalability, and reliability, including troubleshooting and optimization.<br/><br/>- Participate in strategic planning for technology adoption, process improvement, and innovation.<br/><br/>- Ensure adherence to DevOps practices, CI/CD pipelines, and modern software engineering best practices.<br/><br/><b>Technical Skills :</b><br/><br/>- Programming Languages : Java, Python<br/><br/>- Frameworks : Spring Boot, Angular<br/><br/>- Architecture : Microservices, RESTful APIs, scalable and distributed system design<br/><br/>- Cloud Platforms : AWS, Azure, GCP<br/><br/>- DevOps & CI/CD : Docker, Kubernetes, Jenkins, or equivalent<br/><br/>- Databases : SQL and NoSQL<br/><br/><b>Experience Required :</b><br/><br/>- 10+ years of professional experience in software development and architecture.<br/><br/>- Proven experience leading large-scale, enterprise-level software projects.<br/><br/>- Hands-on expertise in microservices, cloud-based architectures, and DevOps practices.<br/><br/>- Strong experience in mentoring, guiding teams, and making high-level architectural decisions.<br/><br/><b>Educational Qualification :</b><br/><br/>- Bachelors or Masters degree in Computer Science, Information Technology, or a related field<br/><br/></p><br/></p> (ref:hirist.tech)