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 Manager is a senior management level position responsible for accomplishing results through the management of a team or department in an effort to establish and implement new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to drive applications systems analysis and programming activities.
Job Responsibility:
Manage one or more Applications Development teams
Utilize in-depth knowledge and skills across multiple Applications Development areas to provide technical oversight across systems and applications
Review and analyze proposed technical solutions for projects
Contribute to formulation of strategies for applications development and other functional areas
Develop comprehensive knowledge of how areas of business integrate to accomplish business goals
Provide evaluative judgment based on analysis of factual data in complicated and unique situations
Impact the Applications Development area through monitoring delivery of end results, participate in budget management, and handling day-to-day staff management issues
Ensure essential procedures are followed and contribute to defining standards negotiating with external parties when necessary
Appropriately assess risk when business decisions are made
Requirements:
12+ years of industry experience
Experience of Agile development and scrums
Strong knowledge on Core Java, Spring(Core, Boot etc)
Expertise in Web API implementations (Web services, Restful services etc.)
Good understanding of Linux or Unix operating systems
Strong knowledge on build (Ant/Maven), continuous integration (Jenkins), code quality analysis (SonarQube) and unit and integration testing (JUnit)
Exposure to SCM tool like bitbucket
Strong knowledge of Docker / Kubernetes / OpenShift
Strong knowledge of distributed messaging platforms like (Apache Kafka, RabbitMQ etc)
Proven experience integrating and leveraging Generative AI tools and Large Language Models (LLMs) to enhance developer productivity and application capabilities
Good understanding of Trino will be a plus
Hands on coding experience on Core Java and Spring
Hands on coding experience in python is a plus
Strong analysis and design skills including OO design patterns
Solid understanding of SOA concepts, RESTful API design
Ability to produce professional, technically-sound, and visually-appealing presentations and architecture designs
Experience creating high level technical/process documentation and presentations for audiences at various levels. Experience writing/editing technical, business, and process documentation in an Information Technology/Engineering environment
Must be able to understand requirements & convert to technical design and code
Knowledge of source code control systems, unit test framework, build and deployment tools
Experienced with large scale programs rollout and ability to create and maintain detailed WBS and project plans
Bachelor’s degree/University degree or equivalent experience