Overview
The Applications Development Senior Programmer Analyst contributes to application systems analysis, programming activities, and the establishment and implementation of new or revised application systems and programs in coordination with the Technology team.
What you'll do
- 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 or user areas.
- Monitor and control all phases of the development process, including analysis, design, construction, testing, and implementation.
- Provide user and operational support on applications to business users.
- Analyze complex problems and issues using in-depth applications development knowledge.
- Evaluate business processes, system processes, and industry standards, and make evaluative judgements.
- 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.
- Install and assist customer exposure systems.
- Ensure essential procedures are followed and help define operating standards and processes.
- Serve as an advisor or coach to new or lower-level analysts.
- Assess risk when business decisions are made, considering the firm's reputation and safeguarding Citigroup, its clients, and assets.
- Drive compliance with applicable laws, rules, and regulations; adhere to policy; apply sound ethical judgement; and escalate, manage, and report control issues with transparency.
What you'll need
- 6-10 years of proven experience in the Software Development Life Cycle (SDLC).
- Solid experience in application development, with a proven history of delivering robust, scalable, and high-performance solutions.
- Expert-level proficiency in modern Java technologies, including Core Java, Java EE, Spring Boot, Spring Microservices, and RESTful API design.
- Expertise in designing and developing secure and efficient APIs and Web Services utilizing REST protocols.
- Extensive experience in architectural design and development of integrated enterprise-grade solutions, with emphasis on scalability, availability, resilience, and data consistency.
- Ability to write clean, efficient, and well-documented code using Core Java, J2EE, Collections, and Multithreading.
- Advanced debugging and performance optimization skills.
- Strong experience defining and implementing testing strategies, including unit, integration, and end-to-end testing.
- High test coverage and software quality experience.
- Hands-on experience with high-throughput messaging platforms, such as Solace, Kafka, or other industry-standard message brokers.
- In-depth understanding and practical application of security principles, including Authentication, Authorization, encryption, and various security protocols.
- Solid practical experience with modern code versioning systems, specifically GitHub Enterprise.
- Extensive experience with Continuous Integration/Continuous Delivery (CI/CD) pipelines and automation tools.
- Hands-on experience deploying and managing applications within CI/CD frameworks.
- Familiarity with leading cloud platforms and proficiency in Docker and Kubernetes.
- Exceptional written and verbal communication skills.
- Strong problem-solving, analytical, and critical decision-making abilities.
- Bachelor’s degree/University degree or equivalent experience.
Nice to have
- Experience with AWS ECS and Red Hat OpenShift is highly advantageous.
- Interest or experience in exploring, integrating, and leveraging AI-powered tools and solutions to enhance application development workflows.
Details
- Location: Pune, Maharashtra, India.
- Employment type: Full time.
- The role operates with a limited level of direct supervision and requires independence of judgement and autonomy.
- The role acts as a subject matter expert to senior stakeholders and/or other team members.
Read the full description and apply on the company’s own careers page.