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).
The Applications Development Senior Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.
Job Responsibility:
Design and implement software solution with solid algorithm and data structure
Developing business critical, high volume, real time, and highly available Risk Management web-based application with good code style
Participate in code review, design meetings, and contribute ideas
Communication with support, other development teams and infrastructure teams
Provide timely support on production issues
Manage multiple tasks and dependencies effectively in order to deliver quality, on-time solutions
Requirements:
8+ years of hands-on experience developing applications
Strong understanding of Java, Spring boot, Spring Cloud, RESTful API
Proficient in Asynchronous, Multi-threading and Parallel task programming
Strong experience on container technology like Docker, Kubernetes tool, and Openshift
Experience on message queue Kafka and other technologies like GraphQL, Ignite
Good understanding on Test Driven Development (TDD) and testing tools such as Junit
Experience in the financial industry is a plus (Especially in Risk domain)
Experience in Trino, Python and Elastic Search is a plus
Proven experience integrating and leveraging Generative AI tools and Large Language Models (LLMs) to enhance developer productivity and application capabilities
Bachelor's degree/University degree or equivalent experience
Nice to have:
Experience in the financial industry (Especially in Risk domain)