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:
6-8 years of extensive experience in software development, with significant experience in hand-on development on complex, large-scale enterprise platforms
Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools. Ensuring that code is scalable, maintainable, and optimized for performance
Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives
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
Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing
Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions
Implementation of effective unit testing practices to ensure proper code design, readability, and reliability
Requirements:
6-8 years of extensive experience in software development, with significant experience in hand-on development on complex, large-scale enterprise platforms
Java 8, Spring MVC / Spring Boot / Spring Framework / Spring Security/ Spring Batch
Design and implementation of RESTful services, Micro Service Designs
Build Tools like Maven or Gradle
Using Test Framework - Unit Test (Junit/Mockito) / Mutation
Back-end development with Java/SpringBoot
Strong experience in data modeling and database design, Relational databases like Oracle
Experience using observability tools such as logging and metrics for debugging (Elastic/Kibana)
Experience working in setting up cloud infrastructure
Experience in working & configuring wide range of AWS services such as API Gateway, Lambda, ECS, Elastic Load Balancers, EC2, MSK, RDS – Oracle preferred
Good experience in Cloud technology like AWS (OpenShift etc.)
Deep experience with modern JavaScript frameworks, particularly React.js, including its ecosystem (Redux, Flux)
Strong command of frontend tooling: Webpack, Babel, npm/yarn
Using Test Framework - Component Test (Karate Wiremock / React Test Library)
Expert-level proficiency in JavaScript (ES6+), TypeScript, HTML5, and CSS3
Experience with responsive design principles and frameworks, and ADA compliance
Thorough understanding of end-to-end deployment strategies for UI applications
Master’s degree/University degree or equivalent experience
Nice to have:
GitLab/Bit Bucket
Understanding of cloud, working with DevOps, Jenkins pipeline
Experience in working Agile/Scrum methodology
Continuous integration and DevOps using GitLab
Hands-on experience with Docker/K8s/OpenShift
Certification in relevant technologies or platforms