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 Intermediate 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
Ownership and responsibility for end-to-end design and development, testing, release of key components
Ensure process compliance and manage expectations of the leadership
Actively participate in brainstorming session and provide solid inputs to the team
Create design document, test, release plans
Ensure best practices are followed
Requirements
6+ years of relevant experience in the Financial Service industry
Intermediate level experience in Applications Development role
Consistently demonstrates clear and concise written and verbal communication
Demonstrated problem-solving and decision-making skills
Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
Overall 6+ years of experience in application design, development and coding world class software with 4+ years of experience using Java/JEE, RDBMS
Strong technical expertise on Java/JEE
RDBMS, SQL, PL/SQL
Spring Boot
Micro services and Docker Containerization
CI/CD tools along with DVCS e.g. Git/Jenkins etc.
Build tools like Maven
Strong debugging skills
Test driven development
Exposure to Data Grid and Compute Grid architecture
First class degree with excellent academic qualifications. B.Tech. in Comp science, IT, or other engineering disciplines from a reputed institute with relevant work experience
Nice to have
Knowledge of Hadoop ecosystem, Spark will be an added advantage
Knowledge of container management tools e.g. kubernettes and openshift will be an added advantage
Experience in NoSQL databases like MongoDB will be an added advantage