Innovative Development: Drive the design and development of critical components, ensuring they align with the products roadmap and business goals. Leverage your deep understanding of software engineering principles to create efficient, reliable, and elegant solutions.
Technical Design: Contribute to the formulation of the solution design and technical strategies including the adoption and evaluation of new technologies, tools, and methodologies. Stay abreast of industry trends and emerging technologies to drive innovation.
Code Quality and Best Practices: Set and enforce high coding standards, best practices, and development processes. Lead code reviews, ensuring code quality, consistency, and adherence to architectural guidelines.
Collaborative Excellence: Partner with product managers, partner teams, and other stakeholders to understand requirements, provide technical insights, and deliver solutions that exceed customer expectations.
Technical Mentorship: Inspire a team of engineers, setting technical direction, providing mentorship, and promoting a culture of excellence in software development.
Performance Optimization: Identify performance bottlenecks and optimize software components to deliver a fast and seamless user experience.
Documentation and Knowledge Sharing: Create and maintain comprehensive technical documentation, sharing knowledge and insights across the team.
Collaborative Excellence: Partner with product managers, partner teams, and other stakeholders to understand requirements, provide technical insights, and deliver solutions that exceed customer expectations.
Minimum Qualifications
12+ years of software development experience in working on Java (Spring boot / MicroServices) with knowledge / experience in Multithreading, Concurrency, Collections and serialization with an ability to write secure defensive code.
Solid expertise in writing Springboot MicroServices with a minimum of 5+ years of experience in architecting designing, developing, and implementing cloud solutions.
Strong experience with AZURE and or Amazon or GCP environment and providing solutions around performance, scalability and security
Knowledge and or Experience in working with RDBMS (Oracle / Sybase / PostgreSQL / DB2) and working with complex SQL Queries
Experience in Linux / Unix) environment, basic system Commands (UNIX )
Familiarity with code management tools (GIT, Synergy, etc.) is desirable.
Keep track of deliverables and individual work plans, manage budgets, resource tasks and be involved in Code Reviews.
Willingness to mentor and evangelize design thinking to solve problems and take the product in new directions.
Ability to collaborate with a global team and work with attention to detail & multitask under tight deadlines.
Previous card payments or ecommerce domain experience with knowledge of Retail Banking, Omni Commerce Payment ecosystem & Card networks such as VISA, Mastercard, Discover etc.
Highly Desired Qualifications
Previous experience in developing payments software solutions & Card networks such as VISA, MasterCard, Discover, AMEX, JCB, etc.
Business knowledge about card payments industry is a plus.
Work Experience in Agile Methodology would be preferable.
Education:
BE, BTech Comp Science, BTech Electronics, BE / BTech IT, MSc Comp Sc, MCA