Overview
Lead the architecture, delivery and operation of Financial Services applications, integrations and data flows for Global Converse, ITC, reporting to a Director of Software Engineering.
What you'll do
- Lead the architecture, design, development, testing, deployment, and operation of Financial Services applications, services, integrations, and data flows.
- Partner with finance business stakeholders to understand accounting and operational requirements and translate them into clear technical capabilities and delivery plans.
- Design secure, resilient, scalable, and auditable cloud-native solutions that support financial transactions, accounting events, reconciliations, reporting, and enterprise integrations.
- Develop and govern APIs, microservices, event-driven components, scheduled processes, and integration services connecting ERP, commerce, order, inventory, payment, banking, tax, and reporting platforms.
- Ensure financial transactions and accounting data are complete, accurate, timely, traceable, and recoverable across system boundaries.
- Define technical patterns for validation, exception handling, idempotency, replay, reconciliation, balancing, period controls, and operational monitoring.
- Provide technical leadership for financial platform, including interface design, data mapping, dependency management, cutover readiness, and production stabilization.
- Review designs and code developed by other engineers, provide actionable feedback, and ensure adherence to architecture, security, quality, and engineering standards.
- Build and maintain automated unit, integration, contract, end-to-end, regression, data validation, and performance tests to protect financial accuracy and system reliability.
- Identify and resolve performance bottlenecks, production defects, reconciliation breaks, data-quality issues, and operational risks across distributed financial systems.
- Integrate and maintain CI/CD pipelines, automated controls, environment configuration, release governance, and production support practices.
- Implement observability using logs, metrics, traces, alerts, dashboards, and business-level controls for critical financial processes and interfaces.
- Collaborate with Security, Architecture, SRE, Data, Risk, Compliance, Internal Audit, and external vendors to deliver controlled and supportable solutions.
- Contribute to architecture evolution, technical roadmaps, platform simplification, modernization, cost efficiency, security by design, and reduction of operational risk.
- Participate in Agile delivery practices, including refinement, planning, daily collaboration, demonstrations, retrospectives, and continuous improvement.
- Create and maintain technical documentation, architecture decisions, interface specifications, data mappings, support playbooks, and operational knowledge content.
- Mentor engineers and analysts, raise engineering maturity, and promote ownership, quality, reliability, and continuous learning across the team.
What you'll need
- Bachelor's degree in Computer Science, Engineering, Information Systems, Finance Technology, or a related field.
- 10+ years of professional software engineering experience building, integrating, and operating production systems, with demonstrated technical leadership.
- Experience designing microservices, domain-driven solutions, event-driven architectures, and RESTful APIs using languages such as Java/Kotlin, JavaScript/TypeScript, Python, Node.js, or Go.
- Hands-on experience with cloud-native services, preferably AWS services such as EC2, ECS, API Gateway, Lambda, relational and non-relational databases, and container orchestration using Docker and Kubernetes.
- Experience implementing CI/CD, infrastructure automation, observability, and DevOps practices, including ownership of production deployment and operational support.
- Experience with financial systems and processes such as general ledger, accounts payable, accounts receivable, settlement, reconciliation, treasury, tax, budgeting, forecasting, financial reporting, or record-to-report.
- Experience in implementing financial applications.
- Understanding of finance-related integrations across commerce, order management, inventory, procurement, payment, banking, and reporting platforms.
- Experience designing reliable batch, API, file-based, and event-driven integrations, including error handling, replay, idempotency, reconciliation, and end-to-end traceability.
- Strong knowledge of financial data quality, master and reference data, chart of accounts, accounting periods, currencies, exchange rates, and auditability considerations.
- Knowledge of secure coding, identity and access management, segregation of duties, encryption, secrets management, privacy, compliance, and technology controls.
- Experience troubleshooting complex distributed systems and resolving issues involving data integrity, transaction processing, performance, and cross-system dependencies.
- Proven delivery excellence in highly collaborative, multidisciplinary, and globally distributed teams.
- Excellent verbal and written communication skills, with the ability to explain technical decisions, risks, controls, and trade-offs to technical and business stakeholders.
- A growth mindset with strong collaboration, curiosity, adaptability, sound judgment, and a commitment to engineering quality.
Nice to have
- Familiarity with messaging and streaming platforms such as Kafka or Event Hubs and observability tools such as Splunk or SignalFx.
- Eagerness to apply AI-assisted engineering and intelligent automation to improve developer productivity, financial operations, anomaly detection, reconciliation, and support outcomes.
Details
- Location: Karnataka, India.
- Typically reports to a Director of Software Engineering within Global Converse, ITC.
Read the full description and apply on the company’s own careers page.