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:
Lead the design, development, and maintenance of robust, scalable full-stack applications using Python and Java across various services and platforms
Drive technical projects from inception through deployment
Collaborate extensively with cross-functional teams, product owners, and architects to translate business requirements into technical solutions
Mentor and guide junior developers
Conduct thorough code reviews
Spearhead efforts in debugging, performance tuning, and optimizing complex systems
Actively contribute to the continuous improvement of development processes, tools, CI/CD pipelines, and overall system architecture
Architect and implement solutions involving various database systems, sophisticated APIs, and complex third-party integrations
Oversee the deployment, monitoring, and operational support of applications in production environments
Requirements:
Minimum of 8 years of progressive professional experience in full-stack software development
Proficiency in Java: Expert-level command of Java 8+ and the broader Java ecosystem
Extensive experience with enterprise frameworks like Spring Boot, Spring Cloud
Strong understanding of JVM performance tuning, memory management, and garbage collection
Proficiency with build automation tools such as Maven or Gradle
Fullstack Development & Architecture: Proven experience with modern frontend technologies including HTML5, CSS3, and advanced JavaScript/TypeScript
Expertise in designing, implementing, and optimizing complex database schemas for both relational and NoSQL databases
Demonstrated experience with ORM/ODM frameworks
Strong understanding of RESTful API design principles, GraphQL, and microservices architecture patterns
General Technical & Leadership Skills: Expertise in version control systems, especially Git
Extensive experience with designing, implementing, and managing CI/CD pipelines
Proficient in containerization technologies (Docker) and container orchestration platforms (Kubernetes)
Deep understanding of cloud platforms (e.g., AWS, Azure, GCP)
Exceptional problem-solving, analytical, and debugging skills
Proven ability to lead technical discussions, make informed architectural decisions, and drive consensus
Excellent communication, interpersonal, and presentation skills
Nice to have:
(Preferred) Lead the development, integration, and operationalization of machine learning models and pipelines, incorporating MLOps best practices