CrawlJobs Logo

Java Application Developer

India, Chennai · Job Posted August 30, 2025
Apply Position
Job Link Share

Job Description

The role involves developing and implementing payment solutions within Citi's Payment Modernization framework, utilizing skills in Java, Spring Framework, Kafka, microservices, and more. Candidates should have strong experience in software engineering and a focus on banking payment systems. Responsibilities include designing, implementing, testing, and troubleshooting software components while ensuring best development practices.

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
  • Contribute to Payment modernization for the bank to develop and migrate payment applications on the modernized enterprise application platform
  • Design, implement, and deploy software components and solve difficult problems
  • Lead deliveries that are consistently of high quality (secure, testable, maintainable, low-defects, efficient, etc.) and incorporate best practices
  • Review design and code
  • Focus on operational excellence, constructively identifying problems, identifying and building solutions, taking on projects that improve software, making it better and easier to maintain
  • Make improvements to development and testing processes

Requirements

  • Strong Experience in systems design and development of software applications
  • Strong experience to Java, Spring Framework, Spring Boot, Kafka, MQ, Micro-Service, Oracle, Mongo, Openshift, REST, Maven, Git, JUnit, TDD, Agile, Strong knowledge on CI CD pipeline and exposure to system design with resiliency backed by observability
  • Experience in Banking Payments Solution development and implementation in large banks
  • Experience in working with various Payments schemes, and Payments messaging formats such as ISO 8583, ISO 20022, and SWIFT MX messages is advantage
  • Having Python skills and GEN AI tools knowledge is plus
  • Be hands on the technologies and contribute to Design, Implementation and Pull Request with a good quality ensuring the adequate coverage of Unit Test, Code Coverage, lesser or no code smells fostering a good refactoring, scalability, and maintainability
  • Stakeholder management and ability to liaise well with the Engineering, QA and Product/Business throughout the SDLC lifecycle
  • 6+ years of experience as a Software Engineer/Developer using Java, Spring, Springboot, microservices
  • Strong hands-on experience in Java, Spring boot, Kafka, Openshift, SQL/NoSQL tech stack
  • 6+ years of experience with software engineering best practices (Junit testing, automation, design patterns, peer review, etc.)
  • Strong Experience in Object Oriented Principles using Java 17
  • Experience in Cloud-native development and Container Orchestration tools (Serverless, Docker, Kubernetes, OpenShift, etc.)
  • Exposure to Continuous Integration and Continuous Delivery (CI/CD) pipelines, either on-premise or public cloud (i.e., Tekton, Harness, Jenkins, etc.)
  • Hands-on working experience with Junit, Git, Jenkins, Maven
  • Should have troubleshooting skills using debuggers, logs, etc.
  • Multiple years of experience with agile and iterative software delivery (SCRUM, Kanban)
  • Strong Proficiency in SQL Databases, MongoDB, Oracle, Data Analysis
  • Exposure to event-driven design and architecture (i.e., Kafka, MQ, etc.)
  • Exposure to Security, Observability, and Monitoring tools (Grafana Prometheus, Splunk, ELK, CloudWatch, etc.)
  • Work proactively and independently to address project requirements, and articulate issues/challenges with enough lead time to address project delivery risks
  • Code reviews, test case reviews, and ensure code developed meets the requirements
  • Good knowledge of industry practices and standards
  • Consistently demonstrates clear and concise written and verbal communication
  • Python scripting experience and experience with AI tools is added advantage

Nice to have

  • Experience in Banking Payments Solution development and implementation in large banks
  • Experience with Python scripting
  • Experience with GEN AI tools
  • Experience in working with ISO 8583, ISO 20022, SWIFT MX messages
  • Experience with AI tools

What we offer

  • Equal opportunity employer support
  • Accessibility accommodations for candidates with disabilities

Looking for more opportunities?

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

Similar Jobs for

Java Application Developer

8 matching positions

Java Application Developer

Reinventing Geospatial (RGi) is a leading expert in geospatial solutions for Def...
Location
Location
United States , Herndon
Salary
Salary:
Not provided
rgi-corp.com Logo
Reinventing Geospatial
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Active Top Secret clearance with an ability to obtain SCI access and willingness to obtain CI Polygraph
  • US Citizenship Required
  • Java development experience
  • Ability to troubleshoot and navigate multiple operating system environments including LINUX/Windows
  • Strong troubleshooting skills
  • Proven experience in COTS/FOSS integration and support
  • Ability to learn and implement new technologies
  • Applicant selected must possess, at minimum, a current TS clearance (with a current background investigation)
  • Applicant will need to complete a crossover to the NGA customer and be briefed before starting on program
Job Responsibility
Job Responsibility
  • Planning, conducting, and coordinating agile software development activities
  • Designing, developing, documenting, testing, and debugging software that contains logical and mathematical solutions to critical mission issues
  • Applying the appropriate standards, processes, procedures, and tools throughout the development life cycle
  • Applying knowledge of computer hardware and software, subject matter to be programmed in business/mission applications, information processing techniques used, and information gathered from system users to develop software
  • Correcting program errors, compiling documentation of program development, and analyzing system capabilities to resolve questions of program intent, output requirements, input data acquisition, programming techniques, and controls
  • Ensuring software standards are defined and met
What we offer
What we offer
  • 100% paid employee healthcare & dental insurance
  • Paid parental leave
  • 401k with matching
  • Escalating vacation time
  • Referral bonuses
  • Tuition reimbursement
  • Professional development training
  • Free beverages and snacks
  • Weekly catered lunches and breakfast on Fridays
  • Fulltime
Read More
Arrow Right

Java Application Developer

As a Java Application Developer working within Accenture Technology, you will be...
Location
Location
Ireland , Dublin
Salary
Salary:
Not provided
accenture.com Logo
Accenture
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Work with Business users to agree on requirements and specifications
  • Document functional and technical designs for your area of work
  • Write and design testable and effective code
  • Gather requirements for system design – experience in this would be extremely desirable
  • Gain client engagement experience, collaborating with business users on project delivery
  • Build prototypes, development of applications and building interfaces with legacy, enterprise resource planning and other enterprise systems
  • Be responsible for responding to incident support tickets & identifying the causes behind any application failure
  • Identify root causes, immediate quick fixes, or work arounds to issues, gaining exposure to the manipulation of JSON / XML messages and/or database fields
  • Search and implement long-term code fixes for these failures, testing and including in appropriate builds
  • Have responsibility for maintaining and versioning code bases and providing valid and testable code
Job Responsibility
Job Responsibility
  • Creating & delivering custom-designed solutions for our clients’ most complex technology challenges
  • Driving & accelerating real business impacts through our alliances with SAP, Oracle, Microsoft, Salesforce, Cisco, HP and IBM
  • Incubating & piloting emerging technologies for clients based on our applied Research and Development
  • Fulltime
Read More
Arrow Right

Java Application Developer

The Applications Development Intermediate Programmer Analyst is responsible for ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of experience as a Software Engineer/Developer using Java, Spring, Spring boot, microservices
  • strong hands-on experience in Java, Spring boot, Kafka, Openshift, SQL/NoSQL tech stack
  • 6+ years of experience with software engineering best practices (Junit testing, automation, design patterns, peer review, etc.)
  • strong experience in Object Oriented Principles using Java 17
  • experience in Cloud-native development and Container Orchestration tools (Serverless, Docker, Kubernetes, OpenShift, etc.)
  • exposure to Continuous Integration and Continuous Delivery (CI/CD) pipelines, either on-premise or public cloud
  • hands-on working experience with Junit, Git, Jenkins, Maven
  • troubleshooting skills using debuggers, logs, etc.
  • multiple years of experience with agile and iterative software delivery (SCRUM, Kanban)
  • strong proficiency in SQL Databases, MongoDB, Oracle, Data Analysis
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, 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
  • part of Payment modernization for the bank to develop and migrate payment applications on the modernized enterprise application platform
  • design, implement, and deploy software components and solve difficult problems generating positive feedback
  • able to work independently and with team(s) to deliver software product successfully
What we offer
What we offer
  • equal opportunity employer
  • support for your well-being, growth and work-life balance
  • Fulltime
Read More
Arrow Right

Java Application Developer

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of experience as a Software Engineer/Developer using Java, Spring, Springboot, microservices
  • strong hands-on experience in Java, Spring boot, Kafka, Openshift, SQL/NoSQL tech stack
  • 6+ years of experience with software engineering best practices (Junit testing, automation, design patterns, peer review, etc.)
  • strong Experience in Object Oriented Principles using Java 17
  • experience in Cloud-native development and Container Orchestration tools (Serverless, Docker, Kubernetes, OpenShift, etc.)
  • exposure to Continuous Integration and Continuous Delivery (CI/CD) pipelines, either on-premise or public cloud (i.e., Tekton, Harness, Jenkins, etc.)
  • hands-on working experience with Junit, Git, Jenkins, Maven
  • should have troubleshooting skills using debuggers, logs, etc.
  • multiple years of experience with agile and iterative software delivery (SCRUM, Kanban)
  • strong Proficiency in SQL Databases, MongoDB, Oracle, Data Analysis
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, 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
  • act 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
  • part of Payment modernization for the bank to develop and migrate payment applications on the modernized enterprise application platform
  • Fulltime
Read More
Arrow Right

Java Developer / Java Web Developer

In this Java Development role you will get the opportunity to run your own proje...
Location
Location
United States , Des Moines
Salary
Salary:
120000.00 USD / Year
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience with Java Development
  • Spring Boot / Microservices, Hibernate, Struts is a MUST HAVE
  • Experience with JavaScript
  • Angular experience is a plus
  • Spring experience
  • HTML5
  • CSS
  • 2 year or 4 year degree is Preferred (Prefer Computer Science or similar)
  • Hands-on background with the Spring Framework
  • Familiarity with web application technologies such as HTML5 and CSS
Job Responsibility
Job Responsibility
  • Run your own projects
  • Develop on challenging IT / Technical projects
  • Work closely with the business
  • Work in a mid sized team environment
What we offer
What we offer
  • Unheard of benefits
  • training opportunities
  • 10% bonus
  • medical
  • vision
  • dental
  • life and disability insurance
  • 401(k) plan
  • free online training
  • Fulltime
Read More
Arrow Right

Fx One Application Developer - Java

Join us as a "FX One Application Developer - Java" at Barclays, where you'll spe...
Location
Location
India , Pune
Salary
Salary:
Not provided
barclays.co.uk Logo
Barclays
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Excellent Java programming skills
  • Experience designing and developing REST APIs
  • Strong knowledge of Spring & Spring Boot
  • Strong knowledge of standard development and build tools, e.g. GIT, TeamCity
  • Experience of Java unit testing practices, ideally JUnit
  • Multi-Threading and Concurrency, OOPS concepts, Exception Handling, JVM Concepts
Job Responsibility
Job Responsibility
  • Design, develop and improve software
  • Development and delivery of high-quality software solutions
  • Cross-functional collaboration with product managers, designers, and other engineers
  • Collaboration with peers, participate in code reviews
  • Stay informed of industry technology trends and innovations
  • Adherence to secure coding practices
  • Implementation of effective unit testing practices
What we offer
What we offer
  • Competitive holiday allowance
  • Life assurance
  • Private medical care
  • Pension contribution
  • Fulltime
Read More
Arrow Right

Sr. Java Developer (Application Security / FTE / Hybrid)

We are currently seeking a Sr. Java Developer (Application Security / FTE / Hybr...
Location
Location
United States , Charlotte
Salary
Salary:
Not provided
nttdata.com Logo
NTT DATA
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum 5+ years of experience in Java/J2EE development, including building and maintaining enterprise-level web applications
  • At least 3+ years of hands-on experience in application security, including identifying and remediating vulnerabilities such as XSS, CSRF, IDOR, and session-related issues
  • Minimum 3+ years of experience with web technologies such as HTML, CSS, JavaScript, and frameworks/libraries like jQuery, Axios, or Ext.js
  • At least 2+ years of experience in secure coding practices, including input validation, output encoding, authentication, and authorization mechanisms
  • Minimum 2+ years of experience working with RESTful APIs and web services, including securing APIs and handling authentication/authorization
  • At least 2+ years of experience with application servers such as Apache Tomcat, WebLogic, or JBoss
  • Minimum 2+ years of experience in vulnerability management tools (e.g., Fortify, Checkmarx, Veracode, or similar SAST/DAST tools)
  • At least 2+ years of experience in debugging and resolving production issues, including HTTP errors and performance bottlenecks
  • Minimum 1+ year of experience with security configurations, including CSP headers, secure cookies (HttpOnly, Secure, SameSite), and cache control mechanisms
  • At least 1+ year of experience working in Agile/Scrum environments, participating in sprint ceremonies and collaborative development
Job Responsibility
Job Responsibility
  • Design, develop, and maintain secure Java/J2EE-based applications, ensuring adherence to enterprise security standards and best practices
  • Identify, analyze, and remediate application security vulnerabilities such as XSS, CSRF, session fixation, IDOR, and path traversal issues
  • Perform regular code reviews and security assessments to detect code smells, insecure patterns, and misconfigurations
  • Collaborate with security teams to triage and resolve findings from vulnerability scans, penetration testing, and security audits
  • Implement secure coding practices, including input validation, output encoding, and proper authentication/authorization mechanisms
  • Update and manage third-party libraries (e.g., Axios, jQuery, Ext.js), ensuring no outdated or vulnerable versions are in use
  • Configure and enforce web security controls such as CSP headers, secure cookies (HttpOnly, Secure, SameSite), and cache directives
  • Debug and resolve issues related to HTTP errors (e.g., 500 errors), session management, and application behavior inconsistencies
  • Work closely with frontend and backend teams to ensure consistency in validation and prevent security gaps between UI and server-side logic
  • Analyze and secure APIs, including TPP/Open Banking integrations, ensuring proper authentication and data protection
  • Fulltime
Read More
Arrow Right

Core Java Application Developer - Assistant Vice President

Citi is seeking a highly motivated and experienced Software Engineer for an Asso...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ Years of experience in developing and implementing complex software solutions
  • Strong knowledge of Java/J2EE, Spring Boot, and RESTful web services (XML, JSON)
  • Proven experience working with Microservices Architecture
  • Hands-on experience with Core Java, Multi-threading, Collections framework, and Spring Framework
  • Strong experience with Oracle, including creating SQL queries
  • Solid understanding of software engineering best practices, OOP, design patterns, and CI/CD pipelines
  • Experience with source code management tools (Git or Bitbucket)
  • Understanding of clean coding principles and code quality measurements using tools like Sonar
  • Demonstrated ability to design and implement unit, integration, and functional tests
  • Strong analytical and problem-solving skills
Job Responsibility
Job Responsibility
  • Develop and implement complex software solutions using Java/J2EE, Spring Boot, and RESTful web services
  • Design, develop, and maintain robust microservices adhering to architectural best practices
  • Apply hands-on expertise in Core Java, including multi-threading and the Collections framework
  • Utilize Spring Framework effectively for application development
  • Work extensively with Oracle databases, including creating and optimizing SQL queries
  • Ensure adherence to software engineering best practices, object-oriented programming (OOP) principles, and design patterns
  • Contribute to the continuous integration and continuous delivery (CI/CD) pipelines
  • Manage source code effectively using tools such as Git or Bitbucket
  • Promote and apply clean coding principles and maintain high code quality using tools like Sonar
  • Design and implement comprehensive unit, integration, and functional tests to ensure solution quality
  • Fulltime
Read More
Arrow Right