Sr Full Stack developer- AVP - C12 - PUNE
Applications Development Sr Programmer Analyst - C12
Overview of Citi
Citi, the world leading global bank, has approximately 200 million customer accounts and a presence in more than 160 countries and jurisdictions worldwide. Citi provides consumers, corporations, governments and institutions with a broad range of financial products and services, including consumer banking and credit, corporate and investment banking, securities brokerage, transaction services, and wealth management. Citi enables clients to achieve their strategic financial objectives by providing them with cutting-edge ideas, best-in-class products and solutions, and unparalleled access to capital and liquidity.
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.
We are looking to bring in the Applications Development Senior Programmer Analysis into the Data Quality & Stewardship Technology Team under the Data Engineering Group, develop and adopt enhanced enterprise capabilities to increase data quality and data quality controls throughout the Bank. The Candidate is required to possess relevant design and development experience in the distributed systems technologies. Exposure to Financial Service industry is preferred. This is an amazing opportunity for an experienced full stack developer to move into a role working with a variety of development teams, including close collaboration with an on-site Data Governance team. We are looking for someone with strong a strong Angular UI/UX design background to lead our UI developers to evolve our enterprise DQ Tooling infrastructure. The candidate must be an experienced in Agile development practices who wants to work in a dynamic environment with modern technologies, techniques and practices.
The Angular/Java Full Stack Developer is responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The candidate must be passionate about solving business problems through innovation and engineering practices. This role will be responsible for writing code, pairing with other developers as appropriate, decomposing acceptance criteria to understand team backlog deliverables, complexities, and risk, while working as a strong contributor on an agile team.
Here is what we are looking for:
Leadership: Individual contributor, Able to guide junior members of team, a senior member of the team
Interpersonal skills: Great Communicator, Collaborative mind set, self-starter and focus on delivery, takes ownership, problem solver, passion for technology and innovation, inclined to mentor and guide juniors.
Must have technical skills:
Languages: Proficient in Angular with Typescript, Java Spring boot
UI: Solid understanding of Angular/JS/HTML/CSS, Hands on experience on one of JS frameworks like React/Angular
OO Paradigm: OO concepts, Exception Handling, Collections, DS and Algo, Memory management, multi-threading
Containerization: Hands on in at least one containerization platform like Docker, Kubernetes, OpenShift
Cloud: Hands on in one Cloud platform like AWS, Azure or GCP.
DevOps: Hands on with Dev Ops concepts, Exposure to CICD Pipeline technologies like Sonar, Jenkins, RLM.GIT Version Control Management
Agile: Solid experience on Agile based delivery - Scrum/Kanban, Hands on experience with JIRA
Others: Java Spring framework, Microservices with Spring Boot, Intermediate understanding of RESTful services, Intermediate understanding of SQLDBs like Oracle, NoSQL DBs like Mongo DB, SQL Language, Junit testing, Sonar overview, good exposure to Unix, messaging services like Kafka.
Responsibilities:
- Develop and engineer solutions within an Agile software delivery team, working to collaboratively deliver sprint goals, write code, and participate in the broader Citi technical community and team-level Agile and Scrum processes.
- Take pride in designing solutions, developing the code free from defects and vulnerabilities, meeting functional and non-functional requirements by following modern engineering practices, reducing rework, continuously addressing technical debt.
- Contribute to overall team performance by helping others, peer reviewing the code diligently.
- Capable of working on SRE team to solve production issues
- Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
- Ensure essential procedures are followed and help define operating standards and processes
- Serve as advisor or coach to new or junior analysts
- Has the ability to operate with a limited level of direct supervision.
- Can exercise independence of judgement and autonomy.
- Acts as an SME to senior stakeholders and /or other team members.
- Appropriately assess risk when business decisions are made, demonstrating 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.
Qualifications:
- 8-12 years of professional experience as a Full Stack developer.
- Experience in developing enterprise scale applications.
- Expertise in building web applications using Angular, Java, Oracle and Bigdata technology stack or equivalent.
- Expertise in enterprise integrations through RESTful APIs, Kafka messaging etc.
- Expertise in Elastic Search, NoSQL databases, and Caching solutions.
- Expertise in designing and optimizing the software solutions for performance and stability.
- Expertise in troubleshooting and problem solving.
- Expertise in Test driven development.
- Expertise in Authentication, Authorization, and Security.
Education:
- Bachelor’s degree/University degree or equivalent experience
------------------------------------------------------
Job Family Group:
Technology------------------------------------------------------
Job Family:
Applications Development------------------------------------------------------
Time Type:
Full time------------------------------------------------------
Most Relevant Skills
Please see the requirements listed above.------------------------------------------------------
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.------------------------------------------------------
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
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 Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.
Featured Career Areas
Saved Jobs
You have no saved jobs
Previously Viewed Jobs
You have no viewed jobs