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 responsible for applications systems analysis and programming activities, acting as a hands-on tech lead by delivering robust solutions while guiding junior developers and ensuring best practices. Responsibilities include backend development, cloud-based data pipeline enhancements, database migration, caching strategies, and maintaining test coverage with TDD. The role requires expertise in Java, Python, JavaScript/TypeScript, databases, cloud technologies, Apache Spark, and CI/CD practices, with additional responsibilities in mentoring team members and operating with autonomy.
Job Responsibility:
Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development
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
Provide user and operational support on applications to business users
Analyze complex problems/issues and provide evaluation of business processes, system processes, and industry standards
Recommend and develop security measures in post implementation analysis
Consult with users/clients and other technology groups on issues and recommend programming solutions
Ensure essential procedures are followed and define operating standards and processes
Act as SME to senior stakeholders and team members
Develop backend services using Spring Boot, Spring WebFlux, MyBatis, and JPA
Work with Spark and Python to extend and enhance cloud-based data pipelines
Support data and infrastructure migration efforts from legacy DBs to Snowflake and S3
Implement caching strategies
Build Angular components
Maintain strong test coverage with TDD
Mentor junior developers
Participate in daily standups, code reviews, and CI/CD delivery pipelines
Requirements:
5-8 years of relevant experience
Experience in systems analysis and programming of software applications
Experience in managing and implementing successful projects
Working knowledge of consulting/project management techniques/methods
Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
Proficient in Java, Python, JavaScript/TypeScript
Experience with Spring Boot/WebFlux, Angular 12+, Node.js
Knowledge of Oracle, MongoDB, Redis, HDFS, Strong SQL skills
Familiar with Cloud Technologies (ECS, S3, Lambda, RDS), Kubernetes
Experience with Apache Spark with Python, Snowflake, and data migration tools
Expertise in TDD and CI/CD pipelines
Familiarity with SonarQube and automated testing frameworks
Strong mentoring, conflict resolution, and cross-team communication skills
Welcome to CrawlJobs.com – Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.
We use cookies to enhance your experience, analyze traffic, and serve personalized content. By clicking “Accept”, you agree to the use of cookies.