Assistant Vice President (apps Dev Sr. Programmer Anlyst)

Year    Pune, Maharashtra, India

Job Description


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.

Responsibilities:

Technical fluency in the following areas: Java 8, Object Oriented Design and Development, JUnit, XML,SOAP and REST API, Relational databases and SQL.
Must have experience in working with version control systems like GIT.
Participates in full development life cycle including requirements analysis and design.
Participates in software design meetings and analyzes user needs to determine technical requirements.
Serves as technical expert on development projects.
Knowledge of Agile development techniques and its influence on the release management process.
Ability to effectively manage and execute multiple priorities and tasks on an as-needed basis.
Keen attention to detail while maintaining the ability to see the big picture.
Has a strong sense of ownership in the deliverables they work on.
Ability to estimate time, define scope, and prioritize development items in a project schedule. Must have strong troubleshooting skills.
Manage complete CI/CD pipeline for application.
Work closely with various cross functional teams like QA and UAT team in order to get the tasks completed.
Manage and execute the deployment, automation, maintenance and management of OpenShift/Kubernates production system, to ensure the availability, performance, scalability and security of productions systems.
Monitor standards/policy compliance by developing and executing governance processes and tools.
Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and 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 as well as provide user and operational support on applications to business users
Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
Ensure essential procedures are followed and help define operating standards and processes
Serve as advisor or coach to new or lower level analysts
Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm\'s reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.

Should be able to perform well in Job plus as well

Qualifications:

6-10 years of relevant experience
Strong Knowledge of Java 8 + . Other languages are a plus.
Basic knowledge and experience with \xe2\x80\x8b Gradle and Maven.
Experience in development tools like\xe2\x80\x8b GIT\xe2\x80\x8b and familiarity with collaboration tools such as \xe2\x80\x8bJira\xe2\x80\x8b and Confluence\xe2\x80\x8b or similar tools.
Skills in \xe2\x80\x8bAPI usage\xe2\x80\x8b, command-line interface, and \xe2\x80\x8bSDKs\xe2\x80\x8b for writing applications
Experience in systems analysis and programming of software applications
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

Nice to have:
Good understanding and experience with a testing framework (\xe2\x80\x8bTDD, BDD,\xe2\x80\x8b etc.)
Good understanding of OpenShift.
Ability to build and maintain continuous integration (\xe2\x80\x8bCI\xe2\x80\x8b) and continuous deployment/delivery (\xe2\x80\x8bCD\xe2\x80\x8b) systems for complex, distributed applications, using tools like \xe2\x80\x8bJenkins, TeamCity etc.
Knowledge of image creation via docker and then deployment to cloud.
Basic understanding of Tibco Business Works.
Experience with Equities products development is a plus.

Education:
Bachelor\xe2\x80\x99s degree/University degree or equivalent experience

This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required



Job Family Group: Technology



Job Family: Applications Development



Time Type: Full time



Citi is an equal opportunity and affirmative action employer.

Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Citigroup Inc. and its subsidiaries ("Citi\xe2\x80\x9d) invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review .

View the " " poster. View the .

View the .

View the

Citigroup

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3098775
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Pune, Maharashtra, India
  • Education
    Not mentioned
  • Experience
    Year