Job Description
Responsibilities
• Design & deliver distributed, high-performance, scalable containerized micro service-based solutions.
• Be the thought leader & provide technical leadership to Engineering team.
• Ensure quality of Architecture & Design of product & its features.
• Work with PM & engineering team to help prioritize features.
• Functionally decompose complex problems into simple solutions & enable addressing any limitations.
• Liaison & represent engineering in design conversations across Engineering, SRE, Support teams.
• Drive technology roadmap by innovating, developing prototypes & adopting next-gen technologies.
• Contribute to intellectual property through patents.
• Mentor/train team members towards newer technologies and good design & coding practices.
• Address any customer issues that get escalated to Engineering team time-to-time.
Qualifications
• 15+ years of strong hands-on experience in Architecture, Design & Development of Enterprise class solutions using Java technologies.
• Strong experience in Relational database design & SQL programming.
• Experience in developing micro-services, deployed as containers in cloud: Docker, Kubernetes, Helm.
• Excellent experience in designing for Performance & Scale and adopting best practices.
• Experience in Web application development using REST APIs.
• Experience on indexing technology like Elastic search, caching like Redis and Kafka event streaming.
• Excellent troubleshooting & problem-solving skills.
• Good communication & collaboration skills to be able to work with global teams.
• Experience mentoring/training the engineering team.
• Good knowledge & experience of Product development lifecycle.
• Experience & knowledge of Security technologies will be an advantage.
💡 Quick Summary
Seeking a career-building opportunity? The Product Development Architect position is now open for candidates interested in the Software Developer Jobs sector. This role in Pune offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
