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, develop, and maintain high-performance, scalable backend applications using java and springboot
Build and support RESTful APIs and micro services-based architecture
Collaborate with product owners, architects, cross-functional teams to deliver secure and resilient solutions
Drive application, performance optimization, code quality and engineering best practices
Participate in architecture discussions and contribute to technical decision making
Integrate modern AI-assisted development practices and tooling to improve engineering efficiency
Evaluate and implement AI-powered capabilities such as intelligent search, recommendation engines, document processing, workflow automation, and conversational interfaces where applicable
Contribute to CI/CD pipelines, cloud native deployments, and DevOps automation initiatives
Ensure compliance with security, governance and regulatory standards
Requirements
8+ yrs of software engineering experience with strong expertise in java backend development
Deep understanding of Java 8+, spring boot , spring framework, Hibernate /JPA, and microservices architecture
Experience with strong expertise in Java backend development
Experience designing and developing REST APIs and event driven systems
Strong knowledge of SQL and database technologies such as Oracle, MYSQL
Experience with messaging technologies such as kafka or JMS