Overview
Principal Software Engineer within Payments Technology (Batch) to define the engineering strategy for a greenfield development that will be the foundation for future-proof solutions in the Service Domain initiative, guiding design across Core Product Systems within Realtime Payments.
What you'll do
- Define the Engineering Strategy for the greenfield development that will be the foundation for future-proof solutions being developed as part of the Service Domain initiative.
- Develop solutions and guide design to drive outcomes across the Core Product Systems within Realtime Payments.
- Perform design analysis and estimation from business case, ideation, discovery and inception phases.
- Work on legacy technologies (such as WebSphere) used in some applications, and plan to maintain and modernize them.
- Design and implement BIAN APIs and specifications.
- Lead a high-performing API and Cloud Engineering team.
- Adopt a 'Design to Run' mentality to architect robust solutions that are fully supportable in a production environment.
- Provide development advice and consult on business case/ideation, discovery, inception and enhancement requests by examining current vs target architectures, ensuring alignment with ES strategy and architecture standards.
- Collaborate with Solution Architecture and functional SMEs to prototype solutions, explore alternatives, and seek simple, standard solutions with a low cost of ownership.
- Collaborate with upstream and downstream system representatives to deliver an integrated end-to-end solution that achieves the desired outcomes.
- Proactively seek opportunities for continuous improvement of Core Product systems and data to leverage existing capabilities.
- Work with senior technical and business management teams to identify issues in current state architecture and develop target state architecture, communicating its features and benefits.
- Identify and engage stakeholders, including architecture disciplines, asset owners, delivery owners, business stakeholders and SMEs, to ensure architecture is optimal and has the greatest chance of success.
- Effectively challenge business leaders to obtain the best technology solutions that fit with ES strategy.
- Continually learn modern technology best practices and bring them back to the group.
- Go above and beyond in improving quality and performance, delivering efficient, reliable and maintainable applications and solutions that meet design and requirements specifications.
What you'll need
- 14-18 years of experience in Java/J2EE and a scripting language (TypeScript/JavaScript/Python).
- Experience in AWS services such as Lambda, API Gateway, EKS Cluster, IAM Roles & Policy, Elastic Beanstalk, Fargate, VPC, Subnets, Route Tables, Load Balancer, etc.
- Experience in CI/CD tools: GitHub, GitHub Actions, SonarQube/SonarCloud, TeamCity/Jenkins, Docker, Kubernetes.
- Experience in monitoring and logging tools: Splunk/ObservInc, AppDynamics, CloudWatch Canary.
- Technical leadership of tools and technologies within a capability (develop, build, test automation, deployment, monitoring & logging, or service management & orchestration), being specialized.
- Strong understanding of application architecture, software implementation best practices and object-oriented design principles.
- Ability to debug complex technical issues involving multiple system components.
- Ability to work and participate in an agile (Scrum) environment.
- Bachelor's or master's degree in engineering in Computer Science/Information Technology or any similar stream.
Details
- Location: Bangalore.
- Advertising end date: 29/11/2026.
Read the full description and apply on the company’s own careers page.