CrawlJobs Logo

Full Stack Programmer Analyst

https://www.citi.com/ Logo

Citi

Location Icon

Location:
Canada , Mississauga

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

The Applications Development Intermediate 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.

Job Responsibility:

  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as 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, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency

Requirements:

  • 2-5 years of relevant experience in large scale Apps development as a Java or Angular developer
  • At least 2-3 years of experience as a Full Stack developer with experience in Java & Angular or similar UI technologies
  • Hands-on experience in Spring, Spring boot, Java 11+, Angular 16+, RxJS, Hibernate, Design patterns, Microservices, Docker, Kubernetes, etc.
  • Proficiency in HTML5, CSS3, SCSS, Bootstrap, Material UI
  • Understanding of Node.js, Express, NPM, Webpack, Babel, etc.
  • Good working knowledge of source code control tools and technologies is a must
  • Strong fundamentals of OOPS (Object Oriented Programming Standards) Concepts, Data Structures, and Algorithms
  • Strong experience with API and Web Services development using REST/SOAP protocols
  • Fundamental database concepts and experience with a relational database (MSSQL, Oracle) or NoSQL platforms
  • Ability and willingness to work across multiple tools, frameworks, and technology stacks
  • Fundamental understanding of and experience with cloud platforms such as Docker, Kubernetes
  • A good understanding of Standard, Enterprise Design Patterns, and SOLID principles
  • Should have good understanding of Containers, docker deployment
  • Strong knowledge with testing frameworks like JUNIT, Cucumber, Jasmine/Mocha OR Karma, Jasmine, Jest
  • Preferred experience in High-Speed Messaging platforms such as KAFKA
  • Experience with Continuous Integration / Continuous Delivery technologies and tools
  • Bachelor’s degree/University degree or equivalent experience

Nice to have:

Preferred experience in High-Speed Messaging platforms such as KAFKA

Additional Information:

Job Posted:
April 26, 2025

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Full Stack Programmer Analyst

Applications Development Senior Programmer Analyst

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-12 years of relevant experience
  • Strong UI development skills, full stack development
  • 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
Job Responsibility
Job Responsibility
  • 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 development process and 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 judgement
  • 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 advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Applications Development Programmer Analyst

The Applications Development Programmer Analyst is an intermediate level positio...
Location
Location
India , Chennai; Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2+ years of professional experience as Full Stack software engineering experience in developing enterprise scale applications
  • Expertise in building web applications using Java, Angular/React, and Oracle/PostgreSQL technology stack
  • Expertise in enterprise integrations through RESTful APIs, Kafka messaging
  • 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
  • Bachelor's degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Work in an agile environment following through the best practices of agile Scrum
  • Analyze the requirements, seek clarifications, contribute to good acceptance criteria, estimate, and be committed
  • Take pride in designing solutions, developing the code free from defects and vulnerabilities, meeting functional and non-functional requirements by following modern engineering practices
  • Contribute to overall team performance by helping others, peer reviewing the code diligently
  • Bring agility to application development through DevOps practices - automated builds, unit/functional tests, static/dynamic scans, regression tests
  • Lookout for providing best possible customer support by troubleshooting, resolving production incidents and by eliminating the problems from the root level
  • Bring innovative solutions to reduce the operational risks by automating mundane repetitive tasks across SDLC
  • Learn to become full stack developer to address end-to-end delivery of user stories
  • Fulltime
Read More
Arrow Right

Applications Development Senior Programmer Analyst

Citibank, N.A. seeks an Applications Development Senior Programmer Analyst for i...
Location
Location
United States , Tampa, Florida
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master’s degree, or foreign equivalent, in Computer Science, Computer Engineering, or related field and 3 years of progressive, post-baccalaureate experience as a Software Engineer, Full-Stack Java Developer, or related position involving frontend and backend full software development lifecycle including post-implementation user support
  • Alternatively, will accept a Bachelor’s degree in the stated field and 5 years of the specified progressive, post-baccalaureate experience
  • Java for backend code writing and maintenance of web services
  • Angular for frontend development
  • TypeScript to write TypeScript code for Angular application
  • SQL server, MySQL, Oracle for database design and management
  • Backend development using Spring
  • RESTful API building
  • Jira
  • Confluence
Job Responsibility
Job Responsibility
  • Monitor and control all phases of the applications development process including analysis, design, construction, testing, implementation, and user supports
  • Analyze the complex business processes, systems and industry standards associated with Citi Flexcube and Cash to provide the necessary solutions for Global Finance Customer Identification, specifically with the internal process of accounts opening, Auto Investment and Statement
  • Acts as SME to senior stakeholders and /or other team members
  • Adhere to the defined internal process of application development, and use JIRA for requirements and tasks controls and Bitbucket for version control
  • Develop and generate the reports requested based on business needs using Cognos Analytics
  • Configure and manage build pipelines for continuous integration and continuous deployment using TeamCity
  • Create deployment plans and workflows to automate application deployments across different environments using UDeploy
  • Execute production releases following the internal process, create a runbook of the steps in Confluence page, and manage change requests release using Service Now
  • Monitor AutoSys jobs and use Confluence pages to document project plans, requirements, meeting notes, and other important information
  • Develop reusable Angular components in accordance with the Citi standard
What we offer
What we offer
  • medical, dental & vision coverage
  • 401(k)
  • life, accident, and disability insurance
  • wellness programs
  • planned time off (vacation)
  • unplanned time off (sick leave)
  • paid holidays
  • Fulltime
Read More
Arrow Right

Applications Development Intermediate Programmer Analyst

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5 - 7 years of relevant experience in the Financial Service industry
  • Intermediate level experience in Applications Development role as a Full Stack Developer
  • Consistently demonstrates clear and concise written and verbal communication
  • Demonstrated problem-solving and decision-making skills
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Hands on coding experience in Java and Spring Boot Application development
  • Hands on experience in any javascript frameworks like Angular, React
  • Experience with databases like Oracle, MongoDB etc.
  • Experience with Build tools like Lightspeed, Jenkins etc.
  • Experience with middleware like MQ, KAfka etc.
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements
  • Identify and analyze issues, make recommendations, and implement solutions
  • Utilize knowledge of business processes, system processes, and industry standards to solve complex issues
  • Analyze information and make evaluative judgements to recommend solutions and improvements
  • Conduct testing and debugging, utilize script tools, and write basic code for design specifications
  • Assess applicability of similar experiences and evaluate options under circumstances not covered by procedures
  • Develop working knowledge of Citi’s information systems, procedures, standards, client server application development, network operations, database administration, systems administration, data center operations, and PC-based applications
  • 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
  • Fulltime
Read More
Arrow Right

Applications Development Senior Programmer Analyst

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of strong experience in Java/J2EE, Spring, Hibernate and micro services
  • Strong OOP fundamentals and programming languages and web frameworks
  • Familiar with standard SDLC and Agile processes
  • Hands on working experience and ability to motivate and lead the team
  • Expertise in designing and optimizing the software solutions for performance and stability
  • Expertise in troubleshooting and problem solving
  • Expertise in Test driven development, Authentication, Authorization, and Security
  • Must have worked on Oracle RDBMS
  • Good at data models and understand relational database systems
  • Able to write basic SQL
Job Responsibility
Job Responsibility
  • Work in an agile environment following through the best practices of agile Scrum
  • Analyze the requirements, seek clarifications, contribute to good acceptance criteria, estimate, and be committed
  • Design solutions, develop the code free from defects and vulnerabilities, meeting functional and non-functional requirements
  • Contribute to overall team performance by helping others, peer reviewing the code diligently
  • Bring agility to application development through DevOps practices - automated builds, unit/functional tests, static/dynamic scans, regression tests
  • Provide customer support by troubleshooting, resolving production incidents and eliminating problems from root level
  • Bring innovative solutions to reduce operational risks by automating mundane repetitive tasks across SDLC
  • Become full stack developer to address end-to-end delivery of user stories
  • Fulltime
Read More
Arrow Right
New

Experienced Programmer Analyst – Java Full Stack

The BCA Business Success, Manufacturing & Quality team is currently looking for ...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
boeing.com Logo
Boeing
Expiration Date
January 26, 2026
Flip Icon
Requirements
Requirements
  • Hands on experience in Java/J2EE applications
  • Experience with Angular, Bootstrap, Node Js
  • Working knowledge of Pipeline/Build tools such as GIT, Maven, Jenkins, Artifactory, Veracode, Sonar
  • Experience in ALM tools (GitLab, TFS, Gradle, Maven, Jenkins, Docker, Pivotal Cloud Foundry (TANZU))
  • Knowledge about Oracle/MS SQL
  • Strong knowledge of Struts, Hibernate, Spring MVC, Spring Boot
  • Experience building distributed / service oriented / micro service-style and cloud-based architecture
  • Working exposure with Agile (Scrum & XP) and DevOps
  • Education/experience typically acquired through advanced education (e.g. Bachelor) and typically 8 Plus years' related work experience or master’s degree with 7+ years of experience with an equivalent combination of education and experience
Job Responsibility
Job Responsibility
  • Understands and develops software solutions to meet end user's requirements
  • Ensures that application integrates with overall system architecture, utilizing standard IT lifecycle methodologies and tools
  • Develops algorithms, data and process models, plans interfaces and writes interface control documents for use in construction of solutions of moderate complexity
  • Provides technical solutions to a wide range of difficult problems
  • Develop solutions that are imaginative, thorough, practicable, and consistent with organization objectives
  • Independently determines and develops approaches to solutions
What we offer
What we offer
  • Competitive base pay and incentive programs
  • Industry-leading tuition assistance program pays your institution directly
  • Resources and opportunities to grow your career
  • Up to $10,000 match when you support your favorite nonprofit organizations
  • Relocation within INDIA
  • Fulltime
Read More
Arrow Right

Applications Development Senior Programmer Analyst

Citibank, N.A. seeks an Applications Development Senior Programmer Analyst for i...
Location
Location
United States , Jersey City
Salary
Salary:
131997.00 - 189592.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
January 27, 2026
Flip Icon
Requirements
Requirements
  • Bachelor’s degree, or foreign equivalent, in Computer Science, Computer Engineering, or a related field
  • Three (3) years of experience in the job offered or in a related IT occupation performing application development activities
  • Developing applications using Java and Spring Framework and implementing Application Programming Interfaces with solid principles for scalability and extensibility using Spring Boot, Spring REST and JPA
  • Interfacing with various storage solutions that use SQL to design databases and Redis and Gemfire for caching solutions to meet business requirements
  • Working with high-volume data flows in real-time environments using Kafka and other messaging infrastructures and optimizing latency in time-sensitive applications
  • Integrating third-party platforms with in-house systems ensuring seamless interoperability and data exchange
  • Performing data transformations and normalizations between diverse formats (e.g., FIXML and other formats) ensuring data integrity and accurate data representation
  • Designing fault-tolerant processes that ensure data consistency during interruptions and implementing cloud-based, microservices-based architecture using platforms including RedHat OpenShift and Amazon S3 Cloud to allow independent scaling of components
  • Utilizing Junit and Mockito frameworks and SonarQube to write unit test cases and provide code coverage for applications and industry tools including Blackduck to address application security vulnerabilities
Job Responsibility
Job Responsibility
  • Conduct tasks related to applications full-stack development and implement new or revised application systems and programs with front-to-back integration to meet specific business needs or user areas
  • Partner with Test Engineers, Business Analysts, and Product Owners to ensure developed software aligns with user expectations and Acceptance criteria
  • Collaborate with Functional experts and Product Owners to hash out and groom system requirements and perform T-shirt sizing based on their relative effort or build complexity
  • Contribute and collaborate on activities related to feasibility studies, solution design, time and cost estimations, IT planning, model development, and risk and issue tracking as part of overall systems development and software delivery lifecycle
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business processes, system processes, and industry standards, and make evaluative judgement
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Serve as advisor or coach to new or lower-level analysts
  • Ensure essential procedures are followed and help define operating standards and processes
What we offer
What we offer
  • medical, dental & vision coverage
  • 401(k)
  • life, accident, and disability insurance
  • wellness programs
  • paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays
  • discretionary and formulaic incentive and retention awards
  • Fulltime
Read More
Arrow Right
New

Experienced Programmer Analyst

At Boeing, we innovate and collaborate to make the world a better place. We’re c...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
boeing.com Logo
Boeing
Expiration Date
January 24, 2026
Flip Icon
Requirements
Requirements
  • Should have strong experience in object-oriented programming, Java 8/J2EE applications and advanced concepts of the same
  • Strong knowledge of Spring MVC, Spring Boot
  • Strong knowledge in UI frameworks – HTML, CSS, JavaScript etc.
  • Experience with Angular 8 and above
  • Experience in Test Driven Development(JUnit/Karma)
  • Experience in ALM tools (GitLab, Gradle, Docker, SonarQube )
  • Experience of working on Tomcat Server
  • Experience in Cloud based development (Azure/ AWS)
  • Experience in application integration/migration with both COTS and In-House applications required
  • Strong written and oral interpersonal skills for creating technical documents, and to effectively engage globally distributed teams
Job Responsibility
Job Responsibility
  • Develop algorithms, data and process models, plan interfaces and write interface control documents for use in construction of solutions of moderate complexity
  • Development and deployment of code for existing high-volume, multi-tiered, distributed mission critical applications
  • Manage all software configuration items, installation and cutover of the computing products within a given scope
  • Develop new and innovative features in applications
  • Mentor and guide other development team members in addition to handling own responsibilities
  • Lead discussions and provide solutions for complex end-user requirements
What we offer
What we offer
  • Competitive base pay and incentive programs
  • Industry-leading tuition assistance program pays your institution directly
  • Resources and opportunities to grow your career
  • Up to $10,000 match when you support your favorite nonprofit organizations
  • Relocation within INDIA
  • Fulltime
Read More
Arrow Right