CrawlJobs Logo

Programmer Analyst 4

United States, Lansing · Job Posted May 16, 2026
Apply Position
Job Link Share

Job Responsibility

  • Design, develop, and maintain full stack applications utilizing Java (Spring Boot) on the back end and modern JavaScript frameworks such as React, Angular, or Vue on the front end
  • Lead the development of scalable, secure, and high-performance solutions using Java-based technologies
  • Collaborate closely with product owners, architects, and cross-functional teams to deliver comprehensive full-stack solutions aligned with business goals
  • Design, develop, and consume RESTful APIs, and integrate with various third-party services and platforms
  • Build responsive, user-friendly UI components using modern front-end frameworks, ensuring a seamless user experience across devices
  • Actively contribute to DevOps practices, including continuous integration/continuous deployment (CI/CD), containerization using Docker/Kubernetes, and automated testing
  • Participate in Agile/Scrum ceremonies and collaborate effectively within an agile development environment
  • Analyze, design, document, implement, and test software solutions based on detailed user stories managed through Jira
  • Ensure accurate and timely time tracking for billing and reporting purposes
  • Work alongside product owners to understand and define complex business processes and translate them into effective technical solutions
  • Identify common issues and recurring patterns across applications to design reusable, scalable solutions that reduce redundancy and improve maintainability
  • Provide knowledge transfer and mentorship to team members, ensuring continuity and shared understanding of developed solutions

Requirements

  • 10+ years of professional experience in software/application development, with strong expertise in Java and developing enterprise-level systems
  • 3+ years of hands on experience in microservices architecture, containerization (e.g., Docker), and container orchestration (e.g., OpenShift or Kubernetes)
  • Strong experience in designing multi tier applications, distributed systems, and high availability solutions
  • Strong understanding of REST APIs, service integration patterns, CI/CD pipelines, and secure application design
  • Proven expertise in modern security protocols and authentication frameworks, including OAuth 2.0, SAML, OpenID Connect, and JSON Web Tokens (JWT), with hands on experience implementing secure and scalable identity and access management solutions across distributed systems
  • Proven expertise in full stack development, with hands-on experience spanning both front-end and back-end technologies
  • Strong proficiency in Java, Spring, Spring Boot, Oracle, and Hibernate/JPA
  • Strong front-end development skills using Angular, React, HTML5, CSS3, JavaScript, and TypeScript
  • Extensive experience working with relational and NoSQL databases
  • Experience with message queuing systems, such as IBM MQ or equivalent technologies
  • Familiarity with Agile/Scrum methodologies and the ability to thrive in a fast-paced, iterative development environment
  • Strong background in DevOps practices and tools, including Git, Jenkins, Docker, Kubernetes, Maven
  • Expert-level proficiency in Core Java, Multithreading, Collections, Concurrency, and JVM performance tuning
  • Knowledge of Test-Driven Development (TDD) and hands-on experience with automated testing frameworks such as JUnit and Selenium
  • Knowledge of AI driven code development tools (Amazon Q & Kiro)
  • Excellent problem-solving, debugging, and analytical skills, with the ability to troubleshoot and resolve complex technical issues efficiently
  • Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams

Nice to have

Experience using Playwright testing platform is desirable

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Programmer Analyst 4

8 matching positions

Programmer Analyst 4

Resource Information Needed from BRM Teams Replacement Contract Position: Vacanc...
Location
Location
United States , Lansing
Salary
Salary:
Not provided
dashtechinc.com Logo
Dash Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • javascript
  • SSRS
  • SQL Server
  • Compiling
  • Sprint Planning
  • Stored Procedures
  • triggers
  • functions
  • views
  • Tables
Job Responsibility
Job Responsibility
  • providing ongoing maintenance and support of complex Java applications and developing enhancements to applications supported within our department
  • developing and maintaining automated processes
  • streamlining critical business processes
  • data integrity
  • SEM/SUITE compliance
  • securing the applications
  • Fulltime
Read More
Arrow Right

Applications Development Senior Programmer Analyst

We are looking to bring in Senior Consultant/Specialist under Enterprise Operati...
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 Technology Experience
  • Managed a team of 4-8 developers
  • Minimum 3 years of process automation development/configuration experience
  • Good understanding of Database concepts and working knowledge any one databases e.g Oracle/SQL Server/MySQL
  • Ability to understand functional and non functional requirement and convert them to configuration/code
  • BAU/Production support experience with exposure to incident triage calls, analyzing root cause etc is added advantage
  • Bachelor's degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Be part of the BAU team which is responsible for Implementation of CRs and / or defects on the process automation use cases using low code platform
  • Manage a team of 4 to 8 developers to deliver to BAU items in book of work
  • CR / defect analysis including interaction with Business Users
  • Participate with BAs in analysis sessions and provide technical feasibility analysis and approach of the requirements to the team
  • Unit testing of the program under development
  • Participate in SIT / UAT defect triage call. Interact with users during UAT and follow up on UAT sign offs
  • Participate in demo to the business users during UAT and Preprod together with BA and UAT testers
  • Review and analyze proposed technical solutions for the change requests and defects
  • Responsible for the creation of high level designs to guide implementation faithful to architecture intent
  • Ensure that application development and enhancement is in line with Citi's Coding Standards
  • Fulltime
Read More
Arrow Right

Apps Dev Programmer Analyst 2

The Applications Development Programmer Analyst is an intermediate level positio...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of relevant experience
  • Experience in programming/debugging used in business applications
  • Working knowledge of industry practice and standards
  • Comprehensive knowledge of specific business area for application development
  • Working knowledge of program languages
  • Consistently demonstrates clear and concise written and verbal communication
  • Oracle Developer
  • Proficiency in Oracle and Unix Shell Script, with not less than 4 years hands on experience for Developer
  • Ability to understand the current system, application/data flow
  • Hands-on experience writing complex queries, Procedures, Functions adhering to the design guidelines, modelling and normalizations
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

Application Development Programmer Analyst

We are seeking an experienced and motivated Senior Pega Administrator to join ou...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4-6 years of dedicated experience in Pega administration (Pega PRPC)
  • Pega Certified System Administrator (PCSA) is required
  • In-depth knowledge of Pega architecture and underlying infrastructure (application servers like Tomcat, WebSphere, or JBoss
  • databases like Oracle, SQL Server, or PostgreSQL)
  • Experience with Pega installation, upgrades, and patching
  • Proficiency in using Pega's administrative tools, including the Admin Studio and Predictive Diagnostic Cloud (PDC)
  • Strong understanding of Pega's security model and experience implementing security policies
  • Experience with application deployment and CI/CD tools (e.g., Jenkins, Git, Pega Deployment Manager)
  • Solid understanding of networking concepts, load balancing, and high-availability configurations
  • Excellent analytical and troubleshooting skills with the ability to resolve complex technical issues under pressure
Job Responsibility
Job Responsibility
  • Install, configure, and upgrade Pega platforms and related infrastructure components across all environments (development, testing, staging, and production)
  • Proactively monitor system performance, troubleshoot and resolve issues, and perform performance tuning to ensure optimal application speed and reliability. This includes analyzing logs, running diagnostic tools, and managing system resources
  • Manage the deployment of Pega applications, including rules and code, using deployment tools like Jenkins, Pega's Deployment Manager, or other CI/CD pipelines. Automate deployment and administrative tasks where possible
  • Implement and manage security policies, including user access, authentication, and authorization, in coordination with corporate security standards
  • Perform regular system maintenance, including backups, patching, and health checks, to ensure the integrity and availability of the Pega environment
  • Provide Tier 3 support for Pega applications, diagnosing and resolving complex technical issues related to the platform and its integrations
  • Work closely with Pega developers, architects, and business stakeholders to understand application requirements and provide platform-level support
  • Create and maintain comprehensive documentation for system configurations, administrative procedures, and troubleshooting guides
  • Fulltime
Read More
Arrow Right

Applications Development Senior Programmer Analyst

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
Canada , Mississauga
Salary
Salary:
94300.00 - 141500.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of relevant experience
  • 4+ years of extensive experience in software development, with significant experience in hand-on development on complex, large-scale enterprise platforms
  • 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
  • Backend Technologies: Java 17+, Spring MVC / Spring Boot / Spring Framework / Spring Security/ Spring Batch
  • Design and implementation of RESTful services, Micro Service Designs
  • Build Tools like Maven or Gradle
  • Using Test Framework - Unit Test (Junit/Mockito) / Mutation
Job Responsibility
Job Responsibility
  • Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools
  • Ensuring that code is scalable, maintainable, and optimized for performance
  • Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives
  • 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
  • Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing
  • Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions
  • Implementation of effective unit testing practices to ensure proper code design, readability, and reliability
  • 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
  • Fulltime
Read More
Arrow Right

Applications Development Sr Programmer Analyst - Python Spark

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 years of relevant experience
  • 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
  • Strong expertise in Python (8+ years preferred)
  • Hands-on experience with Apache Spark / PySpark (4+ years)
  • Solid understanding of distributed computing concepts
  • Strong SQL skills and experience with relational databases
  • Experience with big data ecosystems (Hive, HDFS, Delta Lake, or similar)
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 Senior Programmer Analyst - Assistant Vice President

Experienced Senior Programmer Analyst with a strong focus on Oracle AFCS (Accoun...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, IT, or a related field
  • 4–8 years of relevant experience in application development and systems analysis
  • Strong knowledge of Oracle ERP Cloud Financials-General Ledger and SLA
  • Experience with AFCS (Accounting Foundation Cloud Service)
  • Ability to analyze and implement business requirements in AFCS, General Ledger (GL) and Accounting Hub
  • Working knowledge of reporting tools (OTBI, BI Publisher, FRS, Analytics)
  • Proficiency in programming languages such as Java, Python, SQL, or PL/SQL
  • Experience with databases (Oracle, SQL Server, etc.)
  • Proven experience in managing and implementing successful projects
  • Strong analytical and problem-solving skills
Job Responsibility
Job Responsibility
  • Analyze business requirements and translate them into technical specifications for application development
  • Design, develop, test, and deploy application solutions with a focus on Reporting& Analytics tools on Oracle AFCS ,Oracle ERP Cloud Financials-General Ledger and Accounting Hub , ARCS
  • Maintain and enhance existing applications for performance, scalability, and security
  • 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, troubleshooting issues and performing root cause analysis
  • Collaborate effectively with business stakeholders, functional teams, and other IT groups
  • Ensure adherence to coding standards, security protocols, and best practices
  • Work on system integrations, APIs, and data flows to ensure seamless operation
  • Participate in code reviews and mentor junior developers and lower-level analysts
  • Recommend and develop security measures in post-implementation analysis of business usage to ensure successful system design and functionality
  • Fulltime
Read More
Arrow Right

Applications Development Sr Programmer Analyst Assistant Vice President

We are seeking a talented and passionate individual to join our Full-Stack devel...
Location
Location
Canada , Mississauga
Salary
Salary:
94300.00 - 141500.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of hands-on Java development experience, including Spring, real-time messaging, and associated Java frameworks
  • Proven experience developing and maintaining highly scalable, real-time microservices and RESTful APIs
  • Proficiency in ReactJS and core front-end technologies: HTML5, CSS3, JavaScript (ES6+), Redux
  • Experience with real-time messaging middleware (e.g., Kafka, RabbitMQ, Solace, Tibco)
  • Hands-on experience with database technologies, including RDBMS (e.g., Oracle) and NoSQL (e.g., MongoDB)
  • Strong fundamentals in software development, data structures, design patterns, Object-Oriented Programming (OOP), architecture, algorithms, and problem-solving
  • Strong verbal and written communication skills
  • ability to interface with business users
  • Self-motivated individual with determination to achieve goals
  • Willingness to learn, both technically and professionally
Job Responsibility
Job Responsibility
  • Contribute to the technical design, architecture, and development of complex applications, ensuring adherence to best practices, coding standards, and architectural patterns
  • Effectively communicate technical concepts and project status to both technical and non-technical stakeholders
  • Develop common, reusable components and services, adhering to Citi’s best practices
  • Design and develop high-performance, low-latency applications within existing Citi frameworks
  • Ensure the reliability, scalability, and performance of developed components
  • Adopt an engineering mindset, thoroughly understanding use-cases, estimating volume and compute velocity requirements, and openly discussing implementation challenges and solutions
  • Actively contribute to system design and architectural decisions
  • Evaluate new strategic initiatives through Proof-of-Concepts (POCs) and transition successful concepts into robust, industrial-grade solutions
  • Provide post-release support to business, development, and support teams
  • Develop applications adhering to best practices, including Test-Driven Development (TDD), high unit test coverage, and Continuous Integration (CI)
  • Fulltime
Read More
Arrow Right