Applications Development Senior Programmer Analyst

Applications Development Senior Programmer Analyst

Applications Development Senior Programmer Analyst

Job Overview

Location
Pune, Maharashtra
Job Type
Full Time Job
Job ID
42609
Date Posted
4 months ago
Recruiter
Aarav
Job Views
119

Job Description

Role & Job Description:

This role will be part of our Application Development/Engineering team, and as an Applications Development Senior Programmer Analyst, will fulfill responsibilities inclusive of, and not limited to below

  • Manage one or more Applications Development teams in an effort to accomplish established goals as well as conduct personnel duties for team (e.g. performance evaluations, hiring and disciplinary actions)
  • 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
  • Participate in and contribute to one-of-a-kind transformations of an existing suite of highly critical and complex applications to a state of the art Microservices based application suite
  • Bring to bear past experience leveraging best in class tools and technologies (CI/CD, cloud computing, service development) to refine and improve software development practices.
  • Engage in innovative problem-solving activities, requiring conceptual thinking creating 'out of the box' solutions with prototypes and pilots.
  • Foster an environment of engineering excellence and innovation
  • Enable the team to scale adoption of TDD/BDD practices to ensure delivery of high quality code with low rates of production defects.
  • Instrument services and solutions to ensure deployed software is scalable and reliable.
  • Establish patterns and guidance to teams to analyze monolithic applications to identify seams and areas to carve out to Microservices on an ongoing basis
  • Implement patterns and guidelines to design portable Microservices with associated bounded context
  • Design interoperability with existing monolithic applications and new Microservices as transformation progresses
  • Drive high quality of systems design and adherence to global architecture principles
  • Provide expertise in technical analysis and be able to resolve complex issues through in-depth evaluation of business processes, system processes
  • Ensure alignment to architectural assertions and constantly look for opportunities to modernize application
  • Be a self-starter and develop a detailed knowledge of the eco-system the application operates in
  • Work effectively with remote teams, with a focus on fostering positive working relationships
  • Drive application optimization and tuning with objective to drive running costs down
  • Establish collaborative and productive relationships with diverse stakeholder teams located across time zones to arrive at best in class global solutions for the Bank
  • Mentor and grow engineers and teams, enabling a culture of technical excellence
  • 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, as well as effectively supervise the activity of others and create accountability with those who fail to maintain these standards.

Job Qualifications:

Qualification:

  • Graduate/Post Graduate degree in engineering or computer science streams
  • Demonstrable analytical and quantitative skills
  • Around 12 years of hands on experience in technical design and delivery of enterprise applications
  • Demonstrable experience having led and directed teams

Core Technical competencies:

  • Past roles as a technical/engineering lead with demonstrable experience having led and directed software development teams for Credit card domain.
  • Past roles with Design, Development experience working with cards applications and/or packages
  • Should have expertise on system integration design patterns in core cards platform and surround applications
  • Should have expertise on Core cards Management platform and reasonable understanding for authorization, Settlement, Rewards, Loans.
  • Engineering talent with working knowledge and experience integrating and/or transforming enterprise Mainframe systems to modern event driven, distributed & cloud technologies, forward compatible and open to continuous learning will be a big plus
  • Extensive experience in having led technical teams, implemented innovative solutions and been responsible for delivery of enterprise solutions in any combination of following technologies:
    • Mainframe Technologies z/OS, COBOL, JCL, CICS, VSAM, DB2 with hands on experience in a SYSPLEX/CICSPLEX environment and experience with modernizing Mainframe applications
    • Core Java (1.7 or higher), J2EE, Spring framework, Hibernate, JPA, App Server
    • Experience working with multiple OS (Unix, Linux, Windows)
    • Knowledge and experience building UI/web applications with Responsive Web Design enablers like JavaScript, CSS3, HTML5, Angular JS etc.
    • Hands on experience building cloud native applications with Spring framework, Spring Boot, Gem fire etc.
    • Good exposure to various Database technologies (DB2/Oracle/MongoDB)
    • Experience in designing applications that produce/consume SOAP/Rest web services and/or Open APIs
    • Experience working with modern messaging pub/sub technologies like Rabbit MQ, Kafka, Solace etc.
  • Experience working with enterprise transaction processing systems with focus on recovery, stability, reliability, scalability and performance
  • Experience in performance tuning of complex applications with significant volumes
  • Knowledge of Enterprise architecture will be plus

Add on Competencies that would be an added advantage:

  • Understanding of internetworking concepts, firewall, communication protocols is a plus
  • Experience in using Open Source technology and tools
  • Knowledge and understanding of Web security framework
  • Experience working with high volume, mission critical, multithreaded applications and troubleshooting complex issues related to it
  • Working Knowledge and Experience with multi cloud technologies, (IaaS, PaaS), use of APIs, and practical implementation of Microservices etc.
  • Working Knowledge and Experience with Continuous Integration/Continuous Deployment (CI/CD) concepts & tools. Experience with best in class DevOps pipeline tools – Jira, Bitbucket, RTC, Jenkins, RLM, Sonar, Junit, Service Now, AppDynamics, Splunk etc.
  • Working Knowledge and Experience with modern testing methodologies (TDD, BDD) & concepts.
  • Working Knowledge and Experience with automating development processes, various levels of automated testing
  • A good understanding of the cards & payments industry fundamentals and ongoing payment industry trends

Other desired Traits:

  • Ability to work with remote teams across geographies and organization lines
  • Strong team player able to motivate team to respond to multiple demands and able to manage changing priorities and meet challenging timelines
  • Collaborative and adaptive, with good communication skills. Prior experience working in a large Agile team using scrum methodology is desirable
  • Ability to own delivery responsibilities end to end and be accountable for driving results for the team
  • Ability to formulate processes and procedures and quickly put them in to practice
  • Strong interpersonal and articulation skills (spoken and written)
  • Strong team orientation and commitment to overall team success; willing to go above and beyond to ensure team success; intense customer focus and commitment to driving quality
  • Effective time management skills to manage multiple priorities with flexibility on time zones and timelines
  • Logical thinking, High analytical and problem-solving skills; innovative and solutions oriented
  • Enthusiastic and quick learner in a rapidly changing environment.
  • Ability to remain abreast of industry technical trends and new development to maintain current skills and remain current with industry standards

Job ID: 42609

Similar Jobs

Meta

Full Time Job

Applications development senior programmer analyst Applications development senior programmer analyst

Meta is embarking on the most transformative change to its business and technolo...

Full Time Job

Deloitte

Full Time Job

Applications development senior programmer analyst Applications development senior programmer analyst

Deloitte’s Enterprise Performance professionals are leaders in optimizing...

Full Time Job

Labcorp

Full Time Job

Applications development senior programmer analyst Applications development senior programmer analyst

Job Duties/Responsibilities:Determine the acceptability of specimens for testing...

Full Time Job

Braintrust

Full Time Job

Applications development senior programmer analyst Applications development senior programmer analyst

• JOB TYPE: Direct Hire Position (no agencies/C2C - see notes below)â€Â...

Full Time Job

Cookies

This website uses cookies to ensure you get the best experience on our website.

Accept