Search by job, company or skills

Wenger & Watson Inc.

Principal Software Engineer

Save
  • Posted 13 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Principal Engineer – DigitalBanking

Location: Bangalore, India

Role Summary

The Principal Engineer will be responsible for the Integration Platform supporting critical banking and financial services workloads. Deep understanding of React Native, React wrt to both Web and Mobile application development needed. This role requires deep expertise in designing, building, scaling, and modernizing high- performance distributed systems using Spring, WebFlux, Netty, RESTful APIs, and microservices running on cloud-native environments (Kubernetes). The Principal

Engineer will be accountable for architectural decisions, platform reliability, and end- to-end engineering excellence.

In addition, the role requires mentoring engineers, improving productivity and code quality, and proactively detecting, triaging, and resolving production issues to ensure optimal customer experience and platform stability.

Key Responsibilities

  • Architect, design, and lead development of integration solutions using Spring Boot, Spring WebFlux, Netty, REST APIs, and microservices.
  • Define and enforce architectural patterns for scalability, performance, reliability, and security across distributed systems.
  • Lead modernization initiatives for legacy integration components into reactive, cloud-native solutions.
  • Lead system performance optimization across JVM and reactive stacks, including GC, Netty event loops, thread pools, memory profiling, and high- throughput architecture design.
  • Drive reliability and scalability through deep latency/throughput analysis and implementation of resilience patterns such as backpressure handling, circuit breakers, retries, rate limiting, failover, and chaos testing
  • Collaborate with SRE, cloud operations, and support teams to ensure high availability and observability, while defining system health baselines, SLAs, SLOs, and error budget
  • Mentor and upskill engineers in distributed system design, code quality, testing, observability, and operational readiness.
  • Review and improve engineering practices, design reviews, and coding standards across teams.
  • Drive productivity enhancements through tooling, automation, CI/CD improvements, and reusable frameworks.
  • Work closely with product managers, architects, QA, DevOps, and platform teams to ensure alignment with business objectives and regulatory requirements.
  • Participate in technical governance, risk assessments, and compliance reviews.

Requirements

  • 15+ years of hands-on engineering experience with at least 4–6 years in a senior or principal engineering role.
  • Strong proficiency in:
  • Spring Boot, Spring WebFlux, and reactive programming
  • Netty, Reactor, non-blocking I/O
  • REST APIs, API design, and microservices
  • Distributed systems architecture
  • Kubernetes, Docker, container orchestration
  • GCP/AWS/Azure cloud platforms
  • React Native, React – Web and Mobile
  • Caching and Performance optimisations
  • Expertise in debugging complex production systems (thread dumps, heap dumps, GC logs, performance profiling).
  • Experience with CI/CD pipelines, GitOps, ArgoCD, and automated deployments.
  • Excellent problem-solving, debugging, and incident management skills; able to lead complex triage efforts under time pressure
  • Deep understanding of banking domain integration patterns (onboarding, KYC, transaction flows, core banking interfaces).
  • Integration experience with core banking and card processors is required.
  • Familiarity with security standards
  • Ability to lead without authority and influence engineering direction across teams.
  • Crisp communication skills for senior stakeholders, architects, and engineering leadership.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 149065325

Similar Jobs

Bengaluru, India

Skills:

ElkPrometheusKafkaAPI designGrafanaNosqlJUnitDockerSwaggerPythonAWSJavaRedisSqlMemcachedTestNGRabbitmqJenkinsRESTGcpAzureKubernetesGoapi documentationGRPCPub SubOpenTelemetryEFK stackGitLab CImicroservices architectureOpenAPI

Bengaluru, India

Skills:

Technical DocumentationEtl DesignKafkaBig Data TechnologiesNosqlData ModellingCoding StandardsAWSHadoopData WarehousingSqlGcpSparkAzureAirflowServer Migration ServiceDatabase designsData orchestration toolsData quality controlsData pipelinesCloud-based data solutionsReal-Time processingLuigiData engineering infrastructureAWS migration servicesdata modelsDatabase Migration Service

Bengaluru

Skills:

CodingAzure DatabaseDevops

Bengaluru, India

Skills:

SonarAgile MethodologiesFortifySpring BootKafkaArtifactorySpringJenkinsJmeterJUnitMockitoBitbucketOracle Pl SqlAnsibleApache CamelDynatraceDevSecOps practicesAPI-first developmentmicroservices architectureGraphQL APIsNexusIQ

Bengaluru, India

Skills:

PrometheusAngularReactDockerPythonAWSJavaAws LambdaSaasElk StackSqlSdlcGcpNode JSAzureDevops ToolsKubernetesKNativeNo-SQL Databasesevent-driven developmentAI toolsData DogCloud FunctionsGocloud-native product developmentmicroservices architecture