Job Description
Zafin is the award-winning global leader in cloud-based product and pricing solutions. We enable clients to advance core banking modernization and their digital transformation roadmap. Zafin works with more than 450 financial institutions globally, whose assets range from $200 million to $3 trillion.
Zafin is backed by significant financial partners committed to accelerating the company's growth and fueling our continued innovation. Our recent acquisition of FINCAD solidifies our position as a high-growth SaaS provider. We are disrupting financial services by offering pricing and advanced analytics solutions to institutions across all banking segments: retail, corporate, commercial, and capital markets.
Our clients benefit from our 60 ecosystem partners and over 500 talented employees across 13 global offices. Zafin is proud to be recognized as a top employer and certified Great Place to Work in Canada, the UK, and India.
Why does this position exist?
We love maintainable code. We're building a product that's expanding, and we're not even halfway yet. You want your code to last for many years to come. Millions of people around the world rely on the products we create at Zafin for their daily banking activities. All the biggest banks in the world use the Zafin platform or plan to. We got here by delivering an exquisite digital platform and staying true to ourselves. At Zafin we operate in a fast pace, and mature product and engineering culture where change is constant.
What will you do?
You are much more than a developer at Zafin: you are a disruptor, a mentor, an expert, and a guardian. Being one of our Senior Backend Engineers, we expect you to create your own vision and initiate improvements. Every day you contribute to developing, extending and improving the Zafin Product and Pricing platform. You are the owner of the components you'll be working on, dedicating yourself to making the product more performant, harden other non-functionals, improve the developer experience for other developers in and outside Zafin, and extend the configurability and extensibility of the product.
What kind of teams would you work with
• With and within one or multiple development squads in the Product Engineering group.
• You will interact with other squads, developers in the quick response groups (QRF), developers and members of the platform architecture group.
• You will also challenge recommended capabilities and assess feasibility with the Product Management groups and/or customer-facing team members in the Solution Engineering groups.
Who are you?
• You walk the talk; lead by example, and your designs/ideas solve real world problems
• You are able to work autonomously with minimal support, make choices and support your decision/recommendations
• You're a team player who assists your peers when they need support; in other words, you don't live in a bubble neither waste everybody's time by over asking – getting confirmation
• You are comfortable accepting failure, but able to quickly re-assess and move forward without delay or ego.
• Be an advocate of knowledge sharing via code reviews, pair programming and training workshops
• You have a product not a delivery mindset, that sits on a foundation of creativity and out-of-the-box thinking
What You Will Bring to Zafin
Requirements
• 8+ years of experience
• Hands on experience in Java back-end development and skills with Spring-boot framework
• Professional experience with Spring Batch framework
• Strong experience with Continuous Delivery principles and related tools (Kubernetes, GitOps)
• Advanced knowledge of PostgreSQL
• Working experience with and good understanding of event streaming technologies and eventual consistent architectural patterns (Kafka, Pulsar)
• Experience in Cloud native technologies and patterns (Cloud components API Gateway/Workflow orchestration/Serverless applications)
• Strong experience building CI/CD pipelines , Maven and solid understanding of SCM using GIT
• Hands on experience in OpenAPI design
• Hands on experience in Java Design Patterns, C4 and modular application design
• Experience with designing and building event driven, multi-threaded, high data volume processing applications.
Additional Experience that would be nice to have
• Worked last 3 years in a product and engineering work environment.
• Knowledge in Domain driven design
• Experience with cloud native SQL databases such as TiDB
• Experience with stream processing applications and frameworks such as Flink
What's in it for you?
If you work with us, we expect you'll show the spirit, drive, and intellect that make you great. We offer a challenging, team-oriented work environment, competitive remuneration and benefits, and excellent professional and personal growth opportunities. If you thrive in a high-energy, entrepreneurial environment, we invite you to share your passion, ideas, and excitement at Zafin.
Zafin offers a competitive total compensation package that includes:
• Competitive salary
• Annual bonus potential
• Medical and dental benefits
• Matching retirement contributions in your country of residence
• Generous paid vacation
• Paid volunteer days
• Discounts on local gyms and fitness
• Holiday and cultural celebrations
• Reimbursement on eligible training or continuing education
• Free access to learning platforms and curated courses
• Opportunity for career advancement, and to work on exciting projects
Zafin welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.
Zafin is committed to protecting the privacy and security of the personal information collected from all applicants throughout the recruitment process. The methods by which Zafin contains uses, stores, handles, retains, or discloses applicant information can be accessed by reviewing Zafin's privacy policy at
💡 Quick Summary
Seeking a career-building opportunity? The Sr| Product Engineer x 10 position is now open for candidates interested in the Bank Jobs sector. This role in Chennai 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 Bank Jobs is a plus.
