Company Description
Join our cutting-edge team at the forefront of financial services technology. If you’re eager to be part of an innovative, fast-moving group that harnesses the power of Cloud technology, our team is the perfect fit for you.
As a member of the product team, you’ll play a pivotal role in shaping the future of payments technology. We’re a leading financial technology business, offering a cloud-native Payments Processing Platform to banks and financial institutions worldwide. Join us and be part of revolutionizing the landscape of financial services technology.
Technical Skills
- Minimum of 15 years of experience in Software Engineering/Development and at least 5 years of experience in architecting Enterprise applications is much preferred.
- Demonstrated experience as an architect for high-volume, high-throughput applications.Strong engineering background in developing scaled and resilient distributed solutions.
- Hands-on expertise in Kubernetes and Docker.Proficiency in Microservices, Interfaces, Events, and APIs based architecture solutions.
- Advanced knowledge of software architecture, application development, with deep expertise in one or more technical disciplines such as cloud, data, security, and devops.
- Expertise in Java or other contemporary programming languages and good experience in design patterns like UML.
- Advanced knowledge in Azure/AWS areas including Compute, Networking, Data & Analytics, and Security.
- Ability to present and effectively communicate with Senior Leaders and Executives.
- Experience in designing solutions using industry-standard open-source frameworks such as Spring, Hibernate, Apache, and Integration patterns.
- Proficiency in core Java development using concurrent threading model, JVM tuning, GC management, and Database SQL tuning.
- Working knowledge of NoSQL Databases like MongoDB/CassandraDB.
- Experience with one of the message brokers is essential. Experience in Kafka, RabbitMQ, IBM MQ, and Active MQ is advantageous.
- Working experience with in-memory databases like Redis, Hazelcast is beneficial
Roles & Responsibilities
- Engage with the business management team to articulate objectives and delineate functional requirements for both new initiatives and modifications to existing products.
- Collaborate closely with domain experts, product management, and product engineering teams to drive solution engineering efforts effectively.
- Participate in solution demonstrations alongside pre-sales and product management teams.
- Maintain the product roadmap and uphold architectural standards to ensure alignment with overarching business objectives across all product development projects.
- Offer assistance for production escalations and troubleshoot customer issues for swift resolution.
- Provide technical guidance to the team on complex systems or issues requiring specialized expertise.
- Develop an extensive understanding of current and prospective product features to inform strategic decision-making.
- Conduct market analysis to identify trends and opportunities, informing the development of targeted solutions.
- Translate market insights into actionable product requirements that address customer needs and market demands.
- Play a pivotal role in the Software Development Leadership, contributing to technical solution design, development, and architecture for both new and existing products.
- Collaborate closely with Product Managers to strategize and execute new product releases.
- Demonstrate initiative, drive, and confidence in pursuing project goals and overcoming challenges autonomously.
Desired Certification
- TOGAF (The Open Group Architecture Framework) Certification.