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).
Application Programmer Analyst! Job Summary: As a Application Programmer Analyst, the beneficiary’s job duties will include: ● Responsible for writing, modifying, testing, and maintaining application programs using Java and related technologies. ● Develop program logic and implement functional requirements based on detailed technical specifications. ● Work independently on complex programming tasks with minimal supervision. ● Work on multiple concurrent programming assignments involving backend services, APIs, and data processing systems. ● Analyze system requirements and translate them into efficient and scalable code solutions. ● Integrate applications with internal systems and external services using APIs and messaging frameworks. ● Perform testing, debugging, and troubleshooting of application programs to ensure accuracy and reliability. ● Analyze and resolve complex system issues impacting production environments. ● Modify and enhance existing programs to improve performance, scalability, and maintainability. ● Collaborate with developers, analysts, and QA teams to ensure proper implementation of requirements. ● Assist in deployment of applications and provide support for production systems. ● Prepare and maintain technical documentation including program specifications and workflows. ● Identify and resolve production issues and implement fixes in a timely manner. ● Follow coding standards, version control practices, and development of lifecycle processes. ● Provide technical guidance and support to junior team members. ● Other related duties and responsibilities may be assigned.
Job Responsibility
Responsible for writing, modifying, testing, and maintaining application programs using Java and related technologies
Develop program logic and implement functional requirements based on detailed technical specifications
Work independently on complex programming tasks with minimal supervision
Work on multiple concurrent programming assignments involving backend services, APIs, and data processing systems
Analyze system requirements and translate them into efficient and scalable code solutions
Integrate applications with internal systems and external services using APIs and messaging frameworks
Perform testing, debugging, and troubleshooting of application programs to ensure accuracy and reliability
Analyze and resolve complex system issues impacting production environments
Modify and enhance existing programs to improve performance, scalability, and maintainability
Collaborate with developers, analysts, and QA teams to ensure proper implementation of requirements
Assist in deployment of applications and provide support for production systems
Prepare and maintain technical documentation including program specifications and workflows
Identify and resolve production issues and implement fixes in a timely manner
Follow coding standards, version control practices, and development of lifecycle processes
Provide technical guidance and support to junior team members
Other related duties and responsibilities may be assigned
Requirements
Bachelor's degree in Computer Science, Information Technology, Engineering, or a closely related field
Related experience in Java development, enterprise application development, and backend systems implementation
Strong experience working with Java, Spring Boot, Hibernate, RESTful APIs, and Microservices architecture
Experience with front-end technologies such as Angular, React, JavaScript, HTML5, and CSS3 is preferred
Strong knowledge of SQL, database design, query optimization, and experience working with relational databases such as Oracle, MySQL, or PostgreSQL
Experience with cloud platforms such as Amazon Web Services (AWS), Microsoft Azure, or Google Cloud Platform (GCP)
Experience working with Apache Kafka, RabbitMQ, or other messaging and event-driven systems is preferred
Knowledge of software development lifecycle (SDLC), Agile/Scrum methodologies, and version control systems such as Git
Experience with CI/CD pipelines, Jenkins, Docker, Kubernetes, and Infrastructure as Code tools is preferred
Understanding of application security, authentication, authorization, and secure coding best practices
Strong analytical, troubleshooting, problem-solving, organizational, communication, and teamwork skills
Ability to work in a project driven environment
Nice to have
Experience with front-end technologies such as Angular, React, JavaScript, HTML5, and CSS3
Experience working with Apache Kafka, RabbitMQ, or other messaging and event-driven systems
Experience with CI/CD pipelines, Jenkins, Docker, Kubernetes, and Infrastructure as Code tools