We are looking for a highly experienced Senior Software Developer / Architect with more than 15 years of expertise in full-stack software design, large-scale system architecture, and financial domain application development. The ideal candidate will play a critical role in designing, developing, and deploying scalable, cloud-native applications and data pipelines across investment banking, risk, fund transfer pricing, and compliance domains.
Key Responsibilities:
Architect, design, and develop microservices-based enterprise applications using Java, Spring Boot, and Spring Batch.
Implement scalable cloud-native applications deployed via OpenShift, Docker, and Kubernetes.
Design and enforce application security standards, including SSO, JWT, OAuth2, and TLS/SSL.
Lead development of Spark-based data processing pipelines in Java and PySpark.
Ingest and process high-volume data using tools such as Sqoop, Hive, Kafka, and HDFS.
Drive data extraction, transformation, and regulatory report automation using schema-on-read and rule-based engines in Python.
Set up and maintain CI/CD pipelines with Jenkins, Harness, Maven, and Ant for blue-green deployments and zero-downtime releases.
Automate infrastructure provisioning, entitlement migrations, and cluster management using Shell scripting, Jython, and Autosys.
Architect and implement solutions for fund transfer pricing, general ledger posting, and financial reconciliations across APAC regions.
Modernize legacy systems including WebSphere migrations, JVM tuning, and message queue refactoring (e.g., TIBCO EMS).
Integrate with legacy databases (Oracle, Sybase) and transition to micro-batch and streaming pipelines.
Lead agile development teams across geographies, ensuring delivery excellence, code quality, and agile best practices.
Act as a technical advisor to internal stakeholders, helping bridge gaps between business requirements and technical implementation.