This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
Ensure essential procedures are followed and help define operating standards and processes
Serve as advisor or coach to new or lower level analysts
Has the ability to operate with a limited level of direct supervision
Can exercise independence of judgement and autonomy
Acts as SME to senior stakeholders and /or other team members
Lead the technical design and architecture of projects, ensuring alignment with organizational standards and best practices
Conduct independent code reviews and leverage static code analysis tools (e.g., Junit, Sonar) to maintain high code quality
Drive technology migration projects, applying expertise in planning and execution
Provide technical guidance and mentorship to junior developers
Actively participate in all phases of the SDLC, with a strong preference for Agile methodologies
Troubleshoot and analyze production defects, implementing effective solutions
Promote continuous process improvement in code quality, testability, and reliability
Collaborate effectively with cross-functional teams, articulating technical and functional specifications clearly
Requirements:
Minimum 7 -12 years of JAVA, J2EE Development experience
Hands-on programming experience in Spring MVC, Spring Batch
Strong experience in SOAP, AXIS, and Java/Spring REST services
Proven hands-on experience designing and developing loosely coupled micro-services in the Java (10+) technology stack including spring, spring-boot, spring-data, JPA, REST-ful architecture, maven/Gradle, web sockets and open-source technologies
Experience in designing and developing solutions using Message Oriented Middleware architecture and products such as Kafka, Apache MQ over SSL
Working experience with Web service technologies such as REST, JSON, SOAP, JAXB, JAX-WS
Experience working with BPM tool such as IBM BAW, Headless BPM and top Open-Source workflow tools will be an added advantage
Strong exposure to BPM Concepts - Start/Intermediate UCA, Process/Service Design, Human Services with external activity, Timers, Connectors, IBM BPM REST Calls
Experience with Microservices
Strong experience in Cloud development stack – PaaS (OpenShift/Cloud Foundry) & Docker
Familiarity with Generative AI (GenAI) concepts and application development
Experience with AI agent platforms like Arc, leveraging Helix, ADK, OpenShift, and Kubernetes for deployment
Effective usage of Git Copilot and Devin for Code Development
10-14 years of experience in similar roles within banking or services technology
Knowledge of Corporate Banking and Trade Finance is preferred
Exposure to Technology Migration projects is a strong plus
Experience with production defect analysis
Working knowledge of consulting/project management techniques/methods
Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
Bachelor's degree/University degree or equivalent experience