Citi•2h ago
Indeed
Java Lead Developer – Assistant Vic...
Pune, Maharashtra
Full Time
Senior Level
Full Job Description
Discover Your Future at Citi
Embark on a rewarding career journey with Citi, a global team of over 230,000 dedicated professionals. At Citi, you'll find unparalleled opportunities for career growth, community engagement, and making a significant impact.
Job Overview
This intermediate-level Applications Development Senior Programmer Analyst role involves contributing to the establishment and implementation of new or revised application systems and programs. The primary objective is to support applications systems analysis and programming activities.
Responsibilities:
- Conduct feasibility studies, time and cost estimates, IT planning, risk technology, applications development, and model development.
- Establish and implement new or revised application systems and programs to meet specific business needs.
- Monitor and control all phases of the development process: analysis, design, construction, testing, and implementation.
- Provide user and operational support for applications to business users.
- Utilize in-depth specialty knowledge to analyze complex problems, evaluate business processes, system processes, and industry standards, and make informed judgments.
- Recommend and develop security measures through post-implementation analysis to ensure successful system design and functionality.
- Consult with users, clients, and other technology groups, recommend advanced programming solutions, and assist with customer exposure systems.
- Ensure adherence to essential procedures and help define operating standards and processes.
- Serve as an advisor or coach to new or junior analysts.
- Operate with a limited degree of direct supervision, exercising independence of judgment and autonomy.
- Act as a Subject Matter Expert (SME) to senior stakeholders and team members.
- Appropriately assess risks in business decisions, prioritizing the firm's reputation, and safeguarding Citigroup, its clients, and assets by driving compliance with applicable laws, rules, and regulations, adhering to policy, and applying sound ethical judgment.
- Escalate, manage, and report control issues with transparency.
Qualifications:
- 9 years of relevant experience in Java and related technologies.
- Experience in systems analysis and programming of software applications.
- Must-Have:
- Experience with Spring (MVC, Boot, Batch, Security).
- Experience with RESTful services.
- Extensive technical experience and development expertise in Core Java, J2EE, and SQL.
- Experience applying design patterns to solve complex problems.
- Hands-on experience in writing clean, modular, extensible, and testable code.
- Experience working in a continuous integration and continuous delivery environment.
- Proven ability to share knowledge, groom, mentor, and enable team members to enhance overall team performance.
- Experience in an agile, collaborative environment with a focus on collective code ownership.
- Strong analytical and problem-solving skills.
- Ability to identify, track, and mitigate product risks.
- Nice-to-Have:
- Experience in the finance or banking domain.
- Experience with front-end technologies such as ExtJS.
- Experience working in a Unix/Linux environment.
- Familiarity with Atlassian tools (Jira, Confluence, etc.).
- Familiarity with source control systems like Git.
- 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.
Education:
- Bachelor's degree/University degree or equivalent experience.
This job description outlines the primary responsibilities. Additional duties may be assigned as required.
Company
Citi
Pune, Maharashtra
Posted on Indeed