Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
10.0 - 14.0 years
0 Lacs
pune, maharashtra
On-site
The Applications Development Technology Lead Analyst role is a senior position focused on implementing new or updated application systems and programs in collaboration with the Technology team. Your primary responsibility will be to lead applications systems analysis and programming activities. You will partner with various management teams to ensure the seamless integration of functions to achieve goals and identify necessary system enhancements for deploying new products and process improvements. Your role will involve resolving high-impact problems/projects by evaluating complex business processes, system processes, and industry standards. It is essential to provide expertise in applications programming, ensuring that application design aligns with the overall architecture blueprint. Utilizing advanced knowledge of system flow, you will develop coding, testing, debugging, and implementation standards. You will gain comprehensive knowledge of how different business areas integrate to achieve business objectives and conduct in-depth analysis to define issues and innovate solutions. As a lead analyst, you will also mentor mid-level developers and analysts by allocating work accordingly. Moreover, you will need to assess risks appropriately in business decisions, giving due consideration to the firm's reputation and ensuring compliance with laws and regulations. Upholding ethical standards in personal behavior, conduct, and business practices is crucial, along with managing and reporting control issues transparently to safeguard Citigroup, its clients, and assets. Qualifications: - 10 to 12 years of Full Stack software engineering experience in developing enterprise-scale applications - Expertise in building web applications using Java, Angular/React, and Oracle/PostgreSQL technology stack - Proficiency in enterprise integrations through RESTful APIs, Kafka messaging, etc. - Knowledge of Elastic Search, NoSQL databases, and Caching solutions - Skills in designing and optimizing software solutions for performance and stability - Strong troubleshooting and problem-solving abilities - Experience in site reliability engineering - Familiarity with Test-driven development, Authentication, Authorization, and Security - Understanding of Cloud technologies for application migration Education: - Bachelor's degree/University degree or equivalent experience - Master's degree preferred Please note that this job description provides an overview of the primary responsibilities. Additional job-related duties may be assigned as needed.,
Posted 1 day ago
7.0 - 11.0 years
0 Lacs
chennai, tamil nadu
On-site
The Applications Development Senior Programmer Analyst is an intermediate-level position responsible for participating in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. Your main objective in this role is to contribute to applications systems analysis and programming activities. You will be expected to: - 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 the development process, including 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 judgments. - 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 an advisor or coach to new or lower-level analysts. - Have the ability to operate with a limited level of direct supervision. - Exercise independence of judgment and autonomy. - Act as a Subject Matter Expert (SME) to senior stakeholders and/or other team members. - 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. Qualifications: - 7-9 years of relevant experience in Full Stack, including Java and Angular or Java/Spring/Hibernate/Microservice. - 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. Education: - Bachelor's 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. 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, please review Accessibility at Citi. View Citi's EEO Policy Statement and the Know Your Rights poster.,
Posted 1 day ago
12.0 - 16.0 years
0 Lacs
chennai, tamil nadu
On-site
The Applications Development Group Manager role involves managing a team to establish and implement new or revised application systems and programs in coordination with the Technology Team. The main responsibility is to drive applications systems analysis and programming activities. As a manager, you will manage multiple teams, conduct personnel duties, provide strategic influence, monitor budget management, and ensure essential procedures are followed. It is essential to integrate knowledge of applications development with the overall technology function to achieve established goals. You will be expected to provide evaluative judgement in complex situations, influence and negotiate with senior leaders, assess risks in business decisions, recruit and retain teams, manage stakeholders, and follow corporate mandates in product/project management. Thought leadership is required to bring efficiencies across the Software Development Life Cycle (SDLC) by planning, tracking progress, raising risks, and taking corrective actions. Additionally, you should lead agile best practices, improve communication, ensure adherence to IT risk & controls, and provide superior customer service. The ideal candidate should have 12+ years of experience in software development with expertise in web applications, enterprise integration, data & analytics. Proficiency in Java, Spring Boot, Microservices, Angular/React, Oracle/PostgreSQL technology stack, RESTful APIs, Kafka messaging, Elastic Search, NoSQL databases, and caching solutions is necessary. Expertise in designing and optimizing software solutions, troubleshooting, site reliability engineering, test-driven development, authentication, authorization, security, and familiarity with AWS cloud are also required. A Bachelors degree/University degree or equivalent experience is a minimum requirement, with a Masters degree preferred. Citi is an equal opportunity and affirmative action employer, inviting all qualified interested applicants to apply for career opportunities. If you require a reasonable accommodation to use their search tools and/or apply for a career opportunity, review Accessibility at Citi.,
Posted 5 days ago
13.0 - 17.0 years
0 Lacs
maharashtra
On-site
You are currently being offered the opportunity to join an industry-leading financial organization in a pivotal role as a Vice President - Java Development. By becoming a part of this dynamic team, you will have the chance to engage in a journey of innovation and transformation utilizing cutting-edge technologies. Your contributions will play a crucial role in enhancing operational excellence and delivering key solutions within the FIC Markets space. In this lead role, you will be responsible for hands-on development while also providing technical, architectural, design, and development support to junior team members. Collaboration with technology teams globally will be essential, as you identify appropriate technology solutions to modernize the platform and ensure its development and maintenance. Understanding business requirements, designing solutions, implementation, testing, and L3 support will be part of your core responsibilities. Furthermore, you will engage with business and technical stakeholders worldwide for requirement analysis, solution/approach, testing, and status updates. Your role will involve proposing and implementing strategic/tactical solutions for business and technical challenges, leading the delivery of high-quality changes within specified timelines throughout the software development lifecycle. Additionally, you will conduct unit testing, provide support for SIT, UAT, and Regression testing, and adhere to organizational and team-level processes and best practices. To excel in this position, you are required to hold a Bachelor's degree in computer science, information systems, or a related technical/quantitative field along with at least 13 years of experience in Java development. Proficiency in Java frameworks such as Spring and Spring Boot, as well as experience with Caching solutions like Gemfire and Redis, Middleware solutions such as Solace, Kafka, and Pulsar, and Java testing frameworks like Junit, are mandatory. Familiarity with development lifecycle tools such as Maven, Jenkins, Git, and Ansible is essential, along with the ability to work with both Linux and Windows servers. Your success in this role will be further enhanced by your ability to work effectively in a global team, demonstrating excellent interpersonal and communication skills, both written and verbal. Moreover, your strong personal initiative, attention to detail, positive hands-on attitude, and focus on delivering work of the highest standard are crucial. Good analytical skills, problem-solving abilities, and a solid understanding of object-oriented programming principles will be assets in fulfilling your responsibilities effectively. Desirable skills for this role include knowledge of the Investment Banking and Capital Markets domain, experience with Python, C#/.Net, Docker, Kubernetes, Ingress Controller, AWS, and Big Data technologies such as Spark, Parquet, and Dremio. Familiarity with ActivePivot will also be advantageous in this role.,
Posted 6 days ago
10.0 - 14.0 years
0 Lacs
pune, maharashtra
On-site
The Applications Development Senior Programmer Analyst position is an intermediate level role where you will be responsible for participating in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. Your main objective will be to contribute to applications systems analysis and programming activities. Your responsibilities will include conducting tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establishing and implementing new or revised applications systems and programs to meet specific business needs or user areas. You will be monitoring and controlling all phases of the development process, including analysis, design, construction, testing, and implementation. Additionally, you will provide user and operational support on applications to business users. Utilizing your in-depth specialty knowledge of applications development, you will be analyzing complex problems/issues, providing evaluation of business process, system process, and industry standards, and making evaluative judgments. You will also recommend and develop security measures in post-implementation analysis of business usage to ensure successful system design and functionality. Consulting with users/clients and other technology groups on issues, recommending advanced programming solutions, and installing and assisting customer exposure systems will be part of your responsibilities. You will need to ensure essential procedures are followed and help define operating standards and processes. Serving as an advisor or coach to new or lower-level analysts, you will have the ability to operate with a limited level of direct supervision. You should be able to exercise independence of judgement and autonomy, act as Subject Matter Expert (SME) to senior stakeholders and/or other team members. In this role, you will appropriately assess risk when making business decisions, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients, and assets. This includes 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 required for this position include 10+ years of strong experience in Java/J2EE, Spring, Hibernate with expertise in design, development, performance tuning, troubleshooting, and deployment. A good understanding of ECS, Kubernetes, and open-shift is essential. You should be well-versed in designing and architecting solutions with the latest tech advancements and working in an agile environment following the best practices of agile Scrum. Hands-on working experience is a must, and it would be beneficial to have expertise in Elastic Search, NoSQL databases, and Caching solutions. You should also have expertise in designing and optimizing software solutions for performance and stability, troubleshooting and problem-solving, test-driven development, as well as authentication, authorization, and security. A Bachelor's degree/university degree or equivalent experience is required for this position. Please note that this job description provides a high-level review of the types of work performed, and other job-related duties may be assigned as required.,
Posted 1 week ago
10.0 - 14.0 years
0 Lacs
pune, maharashtra
On-site
The Applications Development Senior Programmer Analyst position is an intermediate level role where you will be responsible for participating in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. Your main objective will be to contribute to applications systems analysis and programming activities. Your responsibilities will include conducting tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establishing and implementing new or revised applications systems and programs to meet specific business needs or user areas. You will also be responsible for monitoring and controlling all phases of the development process, providing user and operational support on applications to business users, analyzing complex problems/issues, evaluating business process and system process, making evaluative judgments, recommending and developing security measures, consulting with users/clients and other technology groups, recommending advanced programming solutions, and ensuring essential procedures are followed. As an Applications Development Senior Programmer Analyst, you will also be expected to serve as an advisor or coach to new or lower-level analysts, operate with a limited level of direct supervision, exercise independence of judgment and autonomy, act as Subject Matter Expert (SME) to senior stakeholders and/or other team members, and appropriately assess risk when making business decisions. You will be required to drive compliance with applicable laws, rules, and regulations, adhere to Policy, apply sound ethical judgment, and escalate, manage, and report control issues with transparency. To qualify for this position, you should have at least 10 years of strong experience in Java/J2EE, Spring, Hibernate with expertise in design, development, performance tuning, troubleshooting, and deployment. You should also have a good understanding of ECS, Kubernetes, and open-shift, be well versed in designing and architecting solutions with the latest technology advancements, work in an agile environment following through the best practices of agile Scrum, and have hands-on working experience. Additionally, expertise in Elastic Search, NoSQL databases, Caching solutions, designing and optimizing software solutions for performance and stability, troubleshooting, problem-solving, test-driven development, authentication, authorization, and security is preferred. The ideal candidate should possess a Bachelor's degree or equivalent experience. This job description provides a high-level overview of the work performed in this role, and other job-related duties may be assigned as required.,
Posted 1 week ago
10.0 - 14.0 years
0 Lacs
pune, maharashtra
On-site
The Applications Development Senior Programmer Analyst position is an intermediate level role where you will play a key part in establishing and implementing new or updated application systems and programs in collaboration with the Technology team. Your main goal will be to contribute to applications systems analysis and programming activities. Your responsibilities will include conducting tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and implementing new or revised applications systems and programs to meet specific business needs or user areas. You will also be responsible for monitoring and controlling all phases of the development process, providing user and operational support on applications to business users, and recommending and developing security measures to ensure successful system design and functionality. Additionally, you will utilize your in-depth specialty knowledge of applications development to analyze complex problems/issues, evaluate business processes, system processes, and industry standards, and make evaluative judgments. As the Applications Development Senior Programmer Analyst, you will consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems. You will ensure that essential procedures are followed, help define operating standards and processes, and serve as an advisor or coach to new or lower-level analysts. You should be able to operate with a limited level of direct supervision, exercise independence of judgment and autonomy, and act as a subject matter expert to senior stakeholders and/or other team members. In terms of qualifications, you should have at least 10 years of strong experience in Java/J2EE, Spring, Hibernate with expertise in design, development, performance tuning, troubleshooting, and deployment. You should also have a good understanding of ECS, Kubernetes, and OpenShift, as well as experience in designing and architecting solutions with the latest tech advancements. Working in an agile environment following best practices of agile Scrum is essential. Hands-on working experience is required, and expertise in Elastic Search, NoSQL databases, and Caching solutions is a plus. You should also have expertise in designing and optimizing software solutions for performance and stability, troubleshooting and problem-solving, test-driven development, and authentication, authorization, and security. The ideal candidate will have a Bachelor's degree or equivalent experience. This job description offers a high-level overview of the work performed, and other job-related duties may be assigned as required. Please see the requirements listed above for the most relevant skills. For complementary skills, refer to the above information or contact the recruiter. 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.,
Posted 1 week ago
10.0 - 14.0 years
0 Lacs
pune, maharashtra
On-site
The Applications Development Senior Programmer Analyst position is an intermediate level role where you will be responsible for participating in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. Your main objective will be to contribute to applications systems analysis and programming activities. Your responsibilities will include conducting tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establishing and implementing new or revised applications systems and programs to meet specific business needs or user areas. You will also monitor and control all phases of the development process, provide user and operational support on applications to business users, and utilize in-depth specialty knowledge of applications development to analyze complex problems/issues. You will be required to recommend and develop security measures in post-implementation analysis, consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and ensure essential procedures are followed while defining operating standards and processes. Additionally, you will serve as an advisor or coach to new or lower-level analysts, operate with a limited level of direct supervision, and act as a subject matter expert to senior stakeholders and/or other team members. To qualify for this role, you should have at least 10 years of strong experience in Java/J2EE, Spring, Hibernate with expertise in design, development, performance tuning, troubleshooting, and deployment. A good understanding of ECS, Kubernetes, and OpenShift is required, along with the ability to design and architect solutions with the latest tech advancements. Experience working in an agile environment following best practices of agile Scrum is essential, as well as hands-on working experience and expertise in various technologies such as Elastic Search, NoSQL databases, and Caching solutions. In addition, you should have expertise in designing and optimizing software solutions for performance and stability, troubleshooting, problem-solving, test-driven development, authentication, authorization, and security. A bachelor's degree or equivalent experience is required for this position. This job description gives you an overview of the responsibilities and qualifications required for the Applications Development Senior Programmer Analyst role. Please note that other job-related duties may be assigned as necessary.,
Posted 1 week ago
4.0 - 8.0 years
0 Lacs
pune, maharashtra
On-site
The Applications Development Intermediate Programmer Analyst position is an intermediate level role where you will be responsible for contributing to the establishment and implementation of new or updated application systems and programs in collaboration with the Technology team. Your main objective will be to play a key role in applications systems analysis and programming activities. You will be expected to utilize your knowledge of applications development procedures and concepts, as well as basic knowledge of other technical areas, to identify and define necessary system enhancements. This includes using script tools, analyzing code, consulting with users and clients on issues, recommending programming solutions, installing and supporting customer exposure systems, and applying fundamental knowledge of programming languages for design specifications. As an Intermediate Programmer Analyst, you will analyze applications to identify vulnerabilities and security issues, conduct testing and debugging, and serve as an advisor or coach to new or lower-level analysts. You will also be responsible for identifying problems, analyzing information, making evaluative judgments to recommend and implement solutions, and resolving issues by selecting solutions based on acquired technical experience and precedents. In this role, you will need to operate with a limited level of direct supervision, exercise independence of judgment and autonomy, and act as a Subject Matter Expert (SME) to senior stakeholders and/or other team members. You must appropriately assess risk when making business decisions, demonstrate consideration for the firm's reputation and compliance with applicable laws, rules, and regulations, and escalate, manage, and report control issues with transparency. Qualifications: - 4-8 years of relevant experience in the Financial Service industry - Intermediate level experience in Applications Development role - Clear and concise written and verbal communication skills - Strong problem-solving and decision-making abilities - Ability to work under pressure, manage deadlines, and adapt to unexpected changes in expectations or requirements Education: - Bachelor's degree/University degree (B.E./B.Tech/MCA) or equivalent experience This job description offers an overview of the main responsibilities and qualifications required for the role. Additional job-related duties may be assigned as needed.,
Posted 1 week ago
2.0 - 6.0 years
0 Lacs
pune, maharashtra
On-site
The Java Full Stack Developer is responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. You will work in an agile environment following the best practices of agile Scrum. Your responsibilities will include analyzing requirements, seeking clarifications, contributing to good acceptance criteria, estimating, and ensuring commitment. It is important to take pride in designing solutions, developing code free from defects and vulnerabilities, meeting functional and non-functional requirements, and following modern engineering practices to reduce rework and address technical debt continuously. Furthermore, you will contribute to the overall team performance by helping others and diligently peer reviewing the code. Bringing agility to application development through DevOps practices such as automated builds, unit/functional tests, static/dynamic scans, and regression tests is essential. You will also be responsible for providing the best possible customer support by troubleshooting, resolving production incidents, and eliminating problems from the root level. Additionally, you must bring innovative solutions to reduce operational risks by automating mundane repetitive tasks across the Software Development Lifecycle (SDLC). Learning to become a full stack developer to address end-to-end delivery of user stories is also expected. Qualifications for this role include having 2+ years of professional experience as a Full Stack software engineer with expertise in developing enterprise-scale applications. You should have experience in building web applications using Java, Angular/React, and Oracle/PostgreSQL technology stack. Additionally, expertise in enterprise integrations through RESTful APIs, Kafka messaging, Elastic Search, NoSQL databases, and Caching solutions is required. You should also have expertise in designing and optimizing software solutions for performance and stability, troubleshooting, problem-solving, Test-Driven Development, Authentication, Authorization, and Security. Education requirements include a Bachelor's degree/University degree or equivalent experience. This job description provides a high-level overview of the work performed by a Java Full Stack Developer. Other job-related duties may be assigned as required.,
Posted 3 weeks ago
10.0 - 14.0 years
0 Lacs
pune, maharashtra
On-site
The Applications Development Senior Programmer Analyst position is an intermediate level role where you will be responsible for participating in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. Your main objective will be to contribute to applications systems analysis and programming activities. Your responsibilities will include conducting tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establishing and implementing new or revised applications systems and programs to meet specific business needs or user areas. You will also monitor and control all phases of the development process, provide user and operational support on applications to business users, analyze complex problems/issues, recommend security measures, consult with users/clients and other technology groups, ensure essential procedures are followed, and serve as an advisor or coach to new or lower level analysts. You should have 10+ years of strong experience in Java/J2EE, Spring, Hibernate with expertise in design, development, performance tuning, troubleshooting, and deployment. A good understanding of ECS, Kubernetes, and open-shift is required, along with expertise in designing and architecting solutions with the latest tech advancements. Working in an agile environment following through the best practices of agile Scrum is essential. Hands-on working experience is a must, and expertise in Elastic Search, NoSQL databases, Caching solutions, software optimization, troubleshooting, problem-solving, test-driven development, authentication, authorization, and security is preferred. As an Applications Development Senior Programmer Analyst, you will be expected to operate with a limited level of direct supervision, exercise independence of judgment and autonomy, and act as an SME to senior stakeholders and/or other team members. You should appropriately assess risk when making business decisions and demonstrate particular consideration for the firm's reputation and safeguarding Citigroup, its clients, and assets. A Bachelors degree/University degree or equivalent experience is required for this role. This job description provides a high-level overview of the work performed. Other job-related duties may be assigned as required.,
Posted 3 weeks ago
14.0 - 18.0 years
0 Lacs
pune, maharashtra
On-site
The Applications Development Technology Lead Analyst position is a senior-level role where you will be responsible for implementing new or updated application systems and programs in collaboration with the Technology team. Your main goal will be to oversee applications systems analysis and programming activities. You will work closely with various management teams to ensure seamless integration of functions to achieve goals, as well as identify necessary system enhancements for deploying new products and process improvements. Your role will involve resolving high-impact problems and projects by evaluating complex business processes, system processes, and industry standards. You will need to provide expertise in the field and have advanced knowledge of applications programming to ensure that application design aligns with the overall architecture blueprint. As an Applications Development Technology Lead Analyst, you will be expected to have 14+ years of strong experience in Java/J2EE, Spring, hibernate with expertise in design, development, performance tuning, troubleshooting, and deployment. You should also have a good understanding of ECS, Kubernetes, and open shift, and be proficient in designing and architecting solutions using the latest technological advancements. Working in an agile environment following the best practices of agile Scrum is essential for this role. Additionally, hands-on experience, expertise in Elastic Search, NoSQL databases, and Caching solutions, designing and optimizing software solutions for performance and stability, as well as troubleshooting, problem-solving, test-driven development, and authentication, authorization, and security are all required qualifications for this position. A Bachelors degree/University degree or equivalent experience is necessary, with a Masters degree being preferred. This job description provides a general overview of the responsibilities and qualifications required for the role. Additional job-related duties may be assigned as needed. If you require a reasonable accommodation due to a disability to use our search tools or apply for a career opportunity, please review Accessibility at Citi. For further details on Citis EEO Policy Statement and the Know Your Rights poster, please refer to the respective documents.,
Posted 3 weeks ago
14.0 - 18.0 years
0 Lacs
pune, maharashtra
On-site
The Applications Development Technology Lead Analyst position is a senior-level role responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. Your main objective will be to lead applications systems analysis and programming activities. You will partner with multiple management teams to ensure the appropriate integration of functions to meet goals. Additionally, you will identify and define necessary system enhancements to deploy new products and process improvements. You will be expected to resolve a variety of high-impact problems/projects through an in-depth evaluation of complex business processes, system processes, and industry standards. As the Technology Lead Analyst, you will provide expertise in the area and advanced knowledge of applications programming. It will be essential to ensure that application design adheres to the overall architecture blueprint. You will utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation. Developing a comprehensive understanding of how areas of business integrate to accomplish business goals will be crucial. In this role, you will provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions. You will also serve as an advisor or coach to mid-level developers and analysts, allocating work as necessary. It is important to appropriately assess risk when making business decisions, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients, and assets. Qualifications: - 14+ years of strong experience in Java/J2EE, Spring, Hibernate with expertise in design, development, performance tuning, troubleshooting, and deployment - Good understanding of ECS, Kubernetes, and OpenShift - Well-versed in designing and architecting solutions with the latest tech advancements - Experience working in an agile environment following the best practices of agile Scrum - Hands-on working experience - Good to have 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 - Master's degree preferred Please note that this job description is a high-level overview of the work performed. Other job-related duties may be assigned as required.,
Posted 3 weeks ago
2.0 - 6.0 years
0 Lacs
nashik, maharashtra
On-site
You will be responsible for designing and developing scalable backend applications using .NET Core. Your role will involve building and maintaining well-documented RESTful APIs, including Swagger documentation. Proficiency in working with relational databases like PostgreSQL and optimizing queries is essential for effective database management. Experience with Entity Framework for data access, table design, and relationships will be required. You will also be responsible for managing and configuring messaging queues with RabbitMQ. Integration of authentication and authorization solutions using Keycloak or Microsoft Entra is a key aspect of the role. Implementing caching mechanisms with Redis or CacheDB will be part of your responsibilities. Experience with Git and related CI/CD tools for source control and deployment pipelines is necessary. You will work closely with the frontend team to identify and resolve technical issues while improving system performance. Knowledge of best practices in cybersecurity and data protection is essential for ensuring the security of the applications. Nice to have skills include experience working with microservices-based architectures, familiarity with Docker for containerization, and Kubernetes for orchestration. Experience with monitoring and logging tools such as Prometheus or Grafana would be an added advantage.,
Posted 1 month ago
4.0 - 8.0 years
0 Lacs
pune, maharashtra
On-site
The Applications Development Intermediate Programmer Analyst position is an intermediate level role where you will be responsible for participating in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. Your main objective will be to contribute to applications systems analysis and programming activities. Your responsibilities will include having strong experience in Java/J2EE, Spring, Hibernate with expertise in design, development, performance tuning, troubleshooting, and deployment. It is essential to have a good understanding of ECS, Kubernetes, and open-shift, and be well-versed in designing and architecting solutions with the latest tech advancements. You will be working in an agile environment following through the best practices of agile Scrum, and having hands-on working experience. Additionally, it would be good to have expertise in Elastic Search, NoSQL databases, and Caching solutions, as well as designing and optimizing software solutions for performance and stability. You should also possess troubleshooting and problem-solving skills, along with experience in Test driven development and Authentication, Authorization, and Security. As an Applications Development Intermediate Programmer Analyst, you will analyze applications to identify vulnerabilities and security issues, conduct testing and debugging, and serve as an advisor or coach to new or lower-level analysts. You will be responsible for identifying problems, analyzing information, and making evaluative judgments to recommend and implement solutions. It is important to be able to resolve issues by identifying and selecting solutions through the application of acquired technical experience, with little direct supervision. You will also act as a Subject Matter Expert (SME) to senior stakeholders and/or other team members, appropriately assess risk when making business decisions, and demonstrate particular consideration for the firm's reputation and safeguarding Citigroup, its clients, and assets. This includes 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 for this role include 4-6 years of relevant experience in the Financial Service industry, intermediate-level experience in an Applications Development role, clear and concise written and verbal communication skills, demonstrated problem-solving and decision-making abilities, and the capacity to work under pressure and manage deadlines or unexpected changes in expectations or requirements. A Bachelor's degree/University degree or equivalent experience is required. Please note that this job description provides a high-level review of the types of work performed, and other job-related duties may be assigned as required. 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, please review Accessibility at Citi. You can also view Citigroup's EEO Policy Statement and the Know Your Rights poster.,
Posted 1 month ago
7.0 - 11.0 years
0 Lacs
chennai, tamil nadu
On-site
The Applications Development Senior Programmer Analyst position is an intermediate level role that involves participating in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. Your main objective in this role will be to contribute to applications systems analysis and programming activities. Responsibilities: - 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 the development process including analysis, design, construction, testing, and implementation, while also providing user and operational support on applications to business users. - Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, evaluate business process, system process, and industry standards, and make evaluative judgments. - 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, help define operating standards and processes, and serve as an advisor or coach to new or lower-level analysts. - Operate with a limited level of direct supervision, exercise independence of judgment and autonomy, and act as SME to senior stakeholders and/or other team members. - Assess risk when making business decisions, safeguard the firm's reputation and assets, and drive compliance with applicable laws, rules, and regulations. Qualifications: - 7-11 years of professional experience as a Full Stack software engineer with expertise in developing enterprise-scale applications. - Proficiency in building web applications using Angular, Java, and Oracle/PostgreSQL technology stack. - SME for UI architecture patterns such as Micro Frontend, NX, with hands-on experience in Angular 12 & above. - Expertise in designing and optimizing software solutions for performance and stability, troubleshooting, and problem-solving. - Experience in Test-driven development and good to have expertise in enterprise integrations, Elastic Search, NoSQL databases, and security measures. - Must have experience with SCMs like GIT and tools like JIRA. Education: - Bachelors degree/University degree or equivalent experience. This job description provides a high-level overview of the work performed. Other job-related duties may be assigned as required. Citi is an equal opportunity and affirmative action employer.,
Posted 1 month ago
4.0 - 8.0 years
0 Lacs
haryana
On-site
The ideal candidate for this position should have at least 3.5+ years of experience and hold a B.Tech degree from Tier 1 institutes like IITs, BITS Pilani, NITs, IIITs, DTU, NSUT, etc. As an SDE-II, you will be responsible for owning modules, designing scalable solutions, and ensuring the delivery of high-quality code. Your expertise should include hands-on experience with concurrency, performance tuning, and backend architecture. Your key responsibilities will involve designing, developing, and maintaining complex backend systems. You will also work on optimizing performance for concurrent services, implementing secure and scalable RESTful APIs, and actively participating in code reviews while mentoring junior developers. The must-have skills for this role include a strong expertise in Core Java, OOPS, and Design Patterns, proficiency in Multithreading, concurrency control, and memory management, as well as experience with SQL/NoSQL databases and caching solutions. In addition, exposure to cloud environments such as AWS/GCP and familiarity with CI/CD tools, logging/monitoring frameworks are considered good to have for this position.,
Posted 1 month ago
2.0 - 6.0 years
0 Lacs
noida, uttar pradesh
On-site
As an Associate Software Development Engineer at Publicis Sapient, you will be part of a team that is revolutionizing the future of product engineering with cutting-edge innovations. You will have the opportunity to work with advanced artificial intelligence and machine learning methodologies to create intelligent solutions for real-world challenges. In this role, you will work in an agile environment, delivering sprint outcomes iteratively and incrementally. You will be responsible for writing clean, modular, and production-ready code, taking it through the entire lifecycle. Additionally, you will groom stories functionally, define acceptance criteria, and address non-functional requirements such as security, performance, reliability, and maintainability. Your expertise will be crucial in optimizing design decisions at the module and component levels. You will be involved in managing the product lifecycle from requirements gathering to staging deployment, ensuring high-quality and reliable solutions. To excel in this role, you should have at least 2 years of professional experience in building large-scale services and distributed applications. Your skills should include proficiency in multiple programming languages, knowledge of cloud platforms like AWS, GCP, or Azure, and experience in designing and building microservices. You should also be adept at using databases, web application frameworks, messaging platforms, and various tools and technologies related to software development. In addition to technical skills, you should have a strong problem-solving mindset, adhere to design principles, and practice clean code. Your ability to handle failures, manage errors, and ensure security compliance will be essential in developing reliable and high-performance applications. Furthermore, familiarity with CI/CD pipelines, distributed design patterns, and performance testing tools will set you apart in this role. Publicis Sapient offers a gender-neutral policy, generous parental leave, flexible work arrangements, and employee assistance programs to support your well-being and professional growth. Join us at Publicis Sapient, where you will collaborate with a diverse team of talented individuals to drive digital transformation and create value for our clients and their customers.,
Posted 1 month ago
2.0 - 6.0 years
0 Lacs
pune, maharashtra
On-site
The Applications Development Programmer Analyst is an intermediate position where you will participate in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. Your main objective will be to contribute to applications systems analysis and programming activities. As a Java/Angular Full Stack Developer, your responsibilities will include establishing and implementing new or revised application systems and programs in coordination with the Technology team. You will work in an agile environment following best practices of agile Scrum. It is essential to analyze requirements, seek clarifications, contribute to good acceptance criteria, estimate, and be committed. Designing solutions, developing code free from defects and vulnerabilities, meeting functional and non-functional requirements, and reducing rework are key aspects of this role. You will contribute to overall team performance by helping others and peer reviewing the code diligently. Bringing agility to application development through DevOps practices and providing excellent customer support by troubleshooting, resolving production incidents, and eliminating problems from the root level are also crucial responsibilities. You will bring innovative solutions to reduce operational risks by automating mundane repetitive tasks across SDLC and learn to become a full stack developer to address end-to-end delivery of user stories. Qualifications for this role include having 2+ years of professional experience as a Full Stack software engineer, expertise in building web applications using Java, Angular/React, and Oracle/PostgreSQL technology stack, enterprise integrations through RESTful APIs, Kafka messaging, Elastic Search, NoSQL databases, Caching solutions, designing and optimizing software solutions for performance and stability, troubleshooting, problem solving, Test driven development, and Authentication, Authorization, and Security expertise. A Bachelors degree/University degree or equivalent experience is required. Please note that this job description provides a high-level review of the work performed, and other job-related duties may be assigned as required.,
Posted 1 month ago
10.0 - 14.0 years
0 Lacs
pune, maharashtra
On-site
As a Senior Software Architect at our organization, you will be responsible for owning the software architecture vision, principles, and technology standards across the organization. Working closely with engineering leadership and product management, you will craft roadmaps and success criteria to ensure alignment with the wider target architecture. Your primary responsibilities will include developing and leading the architectural model for a unit, directing and leading teams, and designing interaction points between application components and applications. You will be required to evaluate and recommend toolsets, standardize the use of third-party components and libraries, and facilitate developers to understand business and functional requirements. Additionally, you will periodically review scalability and resiliency of application components, recommend steps for refinement and improvement, and enable reusable components to be shared across the enterprise. In this role, you will devise technology and architecture solutions that propel engineering excellence across the organization, simplify complex problems, and address key aspects such as portability, usability, scalability, and security. You will also extend your influence across the organization, leading distributed teams to make strong architecture decisions independently through documentation, mentorship, and training. Moreover, you will be responsible for driving engineering architecture definition using multi-disciplinary knowledge, including cloud engineering, middleware engineering, data engineering, and security engineering. Understanding how to apply Agile, Lean, and principles of fast flow to drive engineering department efficiency and productivity will be essential. You will provide and oversee high-level estimates for scoping large features utilizing Wideband Delphi and actively participate in the engineering process to evolve an Architecture practice to support the department. To excel in this role, you should have the ability to depict technical information conceptually, logically, and visually, along with a strong customer and business focus. Your leadership, communication, and problem-solving skills will play a crucial role in influencing and retaining composure under pressure in environments of rapid change. A forward-thinking mindset to keep the technology modern for value delivery will be key. In terms of qualifications, you should have a minimum of 10 years of software engineering experience, primarily in back-end or full-stack development, and at least 5 years of experience as a Software Senior Architect or Principal Architect using microservices. Experience in a Lean Agile development environment, deep understanding of event-driven architectures, and knowledge of REST, gRPC, and GraphQL architecture are required. Extensive background in Public Cloud platforms, modular Java Script frameworks, databases, caching solutions, and search technologies is also essential. Additionally, strong skills in containerization, including Docker, Kubernetes, and Service Mesh, as well as the ability to articulate an architecture or technical design concept, are desired for this role.,
Posted 1 month ago
4.0 - 8.0 years
0 Lacs
pune, maharashtra
On-site
The Applications Development Intermediate Programmer Analyst position is an intermediate level role where you will be responsible for contributing to the establishment and implementation of new or updated application systems and programs in collaboration with the Technology team. Your main objective will be to participate in applications systems analysis and programming activities. You should have strong experience in Java/J2EE, Spring, Hibernate, including design, development, performance tuning, troubleshooting, and deployment. It is essential to have a good understanding of ECS, Kubernetes, and open-shift, along with the ability to design and architect solutions using the latest technological advancements. Working in an agile environment following the best practices of agile Scrum is required, along with hands-on experience in the field. Additionally, expertise in Elastic Search, NoSQL databases, and Caching solutions is preferred. As an Applications Development Intermediate Programmer Analyst, you will be responsible for designing and optimizing software solutions for performance and stability, troubleshooting and problem-solving, test-driven development, as well as Authentication, Authorization, and Security. You will also analyze applications to identify vulnerabilities and security issues, conduct testing and debugging, and serve as an advisor to new or lower-level analysts. In this role, you will be expected to identify problems, analyze information, make evaluative judgments, and recommend and implement solutions. You should be able to operate with a limited level of direct supervision, exercise independence of judgment and autonomy, and act as a Subject Matter Expert (SME) to senior stakeholders and/or other team members. Qualifications for this position include 4-6 years of relevant experience in the Financial Services industry, intermediate level experience in an Applications Development role, clear and concise written and verbal communication skills, demonstrated problem-solving and decision-making abilities, and the capacity to work under pressure and manage deadlines or unexpected changes in expectations or requirements. Education requirements include a Bachelor's degree/University degree or equivalent experience. This job description provides an overview of the work performed, and other job-related duties may be assigned as necessary.,
Posted 1 month ago
2.0 - 6.0 years
0 Lacs
pune, maharashtra
On-site
The Applications Development Programmer Analyst position is an intermediate level role where you will be responsible for participating in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. Your main objective will be to contribute to applications systems analysis and programming activities. As a Java/Angular Full Stack Developer, your responsibilities will include working in an agile environment following the best practices of agile Scrum. You will be required to analyze requirements, seek clarifications, contribute to good acceptance criteria, estimate, and demonstrate commitment. It is important to take pride in designing solutions, developing code free from defects and vulnerabilities, meeting functional and non-functional requirements, and following modern engineering practices. You will also need to reduce rework, continuously address technical debt, and contribute to the overall team performance through diligent peer code reviews. Bringing agility to application development through DevOps practices such as automated builds, unit/functional tests, static/dynamic scans, and regression tests is a key aspect of this role. Additionally, you will be expected to provide the best possible customer support by troubleshooting and resolving production incidents, and by eliminating problems from the root level. Your role will involve bringing innovative solutions to reduce operational risks by automating mundane repetitive tasks across the Software Development Life Cycle (SDLC). Lastly, you will be encouraged to learn and grow to become a full stack developer capable of addressing end-to-end delivery of user stories. Qualifications for this role include having 2+ years of professional experience as a Full Stack software engineer, expertise in building web applications using Java, Angular/React, and Oracle/PostgreSQL technology stack, as well as expertise in enterprise integrations through RESTful APIs, Kafka messaging, etc. Knowledge of Elastic Search, NoSQL databases, and Caching solutions, along with expertise in designing and optimizing software solutions for performance and stability, troubleshooting, problem-solving, test-driven development, and Authentication, Authorization, and Security is required. The ideal candidate will possess a Bachelor's degree or equivalent experience. This job description provides a high-level overview of the work to be performed, and other job-related duties may be assigned as required. Please note that this is a full-time position in the Technology Job Family Group, specifically in the Applications Development Job Family. If you require a reasonable accommodation due to a disability to use our search tools or apply for a career opportunity, please review Accessibility at Citi. Make sure to view Citis EEO Policy Statement and the Know Your Rights poster for more information.,
Posted 1 month ago
8.0 - 12.0 years
0 Lacs
pune, maharashtra
On-site
Join us as an Engineering & Design Lead at Barclays and spearhead the evolution of the digital landscape, driving innovation and excellence. You will harness cutting-edge technology to revolutionize our digital offerings, ensuring unparalleled customer experiences. Your role will involve a deep understanding of software engineering using modern development tools and languages. Hands-on experience in Cloud technologies, preferably AWS, and knowledge of enterprise database systems like Oracle will be essential. Experience in building Multi-Tenant platforms, High-Performing systems, and understanding DevSecOps concepts will be critical. You should possess strong programming skills in Java and Python, proficiency in object-oriented design principles, and familiarity with frameworks such as DropWizard, Spring, and Hibernate. Experience with Testing frameworks, web development frameworks, and building stream-processing systems using Kubernetes will be beneficial. Additionally, knowledge of distributed storage systems, streaming platform systems, caching solutions, build tools, CI/CD pipelines, and Unix/Linux will be required. Key skills like stakeholder management, analytical/problem-solving mindset, interpersonal communication, and collaboration with global teams will also be highly valued. Formal qualifications in digital technology or methodology will be advantageous. Your primary purpose will be to design, develop, and improve software using various engineering methodologies to provide business, platform, and technology capabilities for customers and colleagues. Key accountabilities will include developing high-quality software solutions, collaborating with product managers and engineers, promoting code quality, staying informed about technology trends, adhering to secure coding practices, and implementing effective unit testing. As a Vice President, you will advise key stakeholders, manage and mitigate risks, provide leadership, collaborate across functions, and create solutions based on sophisticated analytical thinking. Building and maintaining trusting relationships with internal and external stakeholders to achieve key business objectives will also be crucial. All colleagues are expected to demonstrate Barclays Values of Respect, Integrity, Service, Excellence, and Stewardship, as well as the Barclays Mindset of Empower, Challenge, and Drive in their behavior.,
Posted 1 month ago
4.0 - 8.0 years
0 Lacs
haryana
On-site
As an experienced Software Development Engineer (SDE-II) with over 3.5 years of experience, you will be responsible for owning modules, designing scalable solutions, and ensuring the delivery of high-quality code. Your role will involve hands-on experience with concurrency, performance tuning, and backend architecture. Your key responsibilities will include designing, developing, and maintaining complex backend systems. You will also work on optimizing performance for concurrent services and implement secure and scalable RESTful APIs. Additionally, you will participate in code reviews and mentor junior developers to foster a collaborative and growth-oriented work environment. To excel in this role, you must possess strong expertise in Core Java, Object-Oriented Programming (OOPS) concepts, and Design Patterns. Proficiency in Multithreading, concurrency control, and memory management is essential. Furthermore, you should have experience working with SQL/NoSQL databases and caching solutions to effectively manage data. While not mandatory, exposure to cloud environments such as AWS or GCP would be advantageous. Familiarity with Continuous Integration/Continuous Deployment (CI/CD) tools, as well as logging/monitoring frameworks, would also be considered beneficial for this position.,
Posted 1 month ago
4.0 - 8.0 years
0 Lacs
pune, maharashtra
On-site
The Applications Development Intermediate Programmer Analyst position is an intermediate-level role within our organization. In this role, you will be responsible for contributing to the establishment and implementation of new or updated application systems and programs in collaboration with the Technology team. Your main objective will be to support applications systems analysis and programming activities. Your responsibilities will include utilizing your knowledge of applications development procedures and concepts to identify necessary system enhancements. You will also consult with users, clients, and other technology groups to recommend programming solutions, install and support customer exposure systems. Additionally, you will analyze applications for vulnerabilities and security issues, conduct testing and debugging, and serve as an advisor to new or lower-level analysts. You will be expected to identify problems, analyze information, and recommend solutions based on your technical experience. You should be able to work with a limited level of direct supervision and exercise independence of judgment and autonomy. Acting as a Subject Matter Expert (SME) to senior stakeholders and/or other team members will also be part of your role. In terms of qualifications, we are looking for candidates with 4-8 years of relevant experience in the Financial Service industry. You should have intermediate-level experience in an Applications Development role, clear written and verbal communication skills, strong problem-solving abilities, and the capacity to work under pressure and manage deadlines effectively. A Bachelor's degree or equivalent experience in a relevant field is required for this position. This job description provides a high-level overview of the responsibilities associated with the role. Other duties may be assigned as necessary. For complementary skills and further information, please refer to the specific requirements listed above or reach out to the recruiter.,
Posted 1 month ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.
Accenture
64580 Jobs | Dublin
Wipro
25801 Jobs | Bengaluru
Accenture in India
21267 Jobs | Dublin 2
EY
19320 Jobs | London
Uplers
13908 Jobs | Ahmedabad
Bajaj Finserv
13382 Jobs |
IBM
13114 Jobs | Armonk
Accenture services Pvt Ltd
12227 Jobs |
Amazon
12149 Jobs | Seattle,WA
Oracle
11546 Jobs | Redwood City