Director Consulting Expert - Java Architect

Category: Software Development/ Engineering
Main location: India, Karnataka, Bangalore
Position ID: J0721-0363
Employment Type: Full Time

Position Description:

Senior Java Architect - Technical Payment Expert
Talented, versatile hands on Technical Payment Expert, devising and delivering cutting edge innovative payments solutions. Ideal candidate is a self-motivated individual with strong awareness of the payments industry trend, bank processing, payment security and payment transaction models. Business acumen, hands-on technology skills, positive work ethics and a collaborative mind set are key to the success for this role. The prospective candidate will require articulation, negotiation and influencing skills given the level of visibility. The person is expected to be a mentor and a peer with Thought leadership in designing future solutions and strategies for attaining them. This role will be a combination of business development, technology architecture, hands on technical support and client facing relationship management skills. This role require a deep working knowledge of payments and solution selling.
• Mandatory
General
Deep technical background essential to create performance efficient and maintainable design (Oracle & Java technology stack).
Technical subject matter experts having extensive experience with commercial technologies such as Angular JS, JSON, Python, Robot Framework, Spring Framework, MDB`s.
Experience with service management (Web Services, REST API, Messaging), development, integration, deployment.
Product development experience in technical design, and development.
Strong technical troubleshooting skills including debugging code.
Proficiency in Technical Analysis and including code reviews, test case reviews or deep dive into user flows with client.
UML modelling skills, ideally in Sparx Enterprise Architect.
Expertise in defining environment strategy and data migration strategy
Strategies round High Availability and Disaster Recovery in multi-cloud environments
Good knowledge on technical aspects of software products/projects (interfaces, connectivity, databases, Application servers, Middleware, Archive / Purge)
Strong written/verbal communication skills and comfortable interacting with developers.
Client facing skills with senior executives (client and internally)
Solid understanding of architectural consideration such as high-volume, performance, security, scalability, reliability etc.
Proven experience of in both real time transaction processing as well as non-real time asynchronous processing.
Deep knowledge and passion around emerging payments technologies and their potential to change commerce.
Experience in Software life cycle (SDLC)
Payments knowledge and experience
Experience in Payments related software development projects or products
Working experience with at least two Clearing systems in different countries
Working experience with product / project implementation in medium or large scale banks
Beneficial:
Basic Knowledge of SWIFT, NACHA
Basic Knowledge in Clearing systems in Europe, Canada, US
Site implementation experience of any popular payment products (Fundtech, Clear2Pay)
Product technology roadmap activities and DevOps strategies
Integration of medium to large scale projects within bank infrastructure
Experience with Oracle Weblogic or IBM Websphere is desirable.
Experience with Git, Docker, Kubernetes.
Experience of working with Agile methodology.
Very good Java/JavaEE fundamental concepts and design principles.
15+ years of Java / JavaEE coding on mission critical, high performance transaction systems
Solid knowledge of Spring framework, Microservices, REST APIs, Messaging, Kafka
Proficient in Java Messaging Service and EJB 3.0
Strong java multi-threading and asynchronous programming concepts.
Strong knowledge in java File I/O handling, JAXP, JAXB, JPA, Annotations
Python/Robo Framework exposure

Skills:

  • Java
  • Java Standard Edition JSE
  • Java Standard Edition JSE
  • Spring
  • Websphere Application Server
  • EJB
  • Hibernate
  • Jasper Reports
  • MQSeries
  • SQL/PL SQL

What you can expect from us:

Insights you can act on

While technology is at the heart of our clients’ digital transformation, we understand that people are at the heart of business success.

When you join CGI, you become a trusted advisor, collaborating with colleagues and clients to bring forward actionable insights that deliver meaningful and sustainable outcomes. We call our employees "members" because they are CGI shareholders and owners and owners who enjoy working and growing together to build a company we are proud of. This has been our Dream since 1976, and it has brought us to where we are today — one of the world’s largest independent providers of IT and business consulting services.

At CGI, we recognize the richness that diversity brings. We strive to create a work culture where all belong and collaborate with clients in building more inclusive communities. As an equal-opportunity employer, we want to empower all our members to succeed and grow. If you require an accommodation at any point during the recruitment process, please let us know. We will be happy to assist.

Ready to become part of our success story? Join CGI — where your ideas and actions make a difference.