CrawlJobs Logo

Java Developer

India, Pune Employment contract · Job Posted April 24, 2026
Apply Position
Job Link Share

Job Description

This position is for development role in KYC platform of Citi. The Developer will join CitiKYC Global development team and work on JAVA Development and Design of Citi. Job Background/context: Know-Your-Customer (KYC) is a program to perform due diligence when accepting, or renewing periodically, a business relationship. This process ensures compliance with KYC regulations; customer Identification Program Procedures (CIP-P) and other regulatory requirements intended to protect Citi from being used for money-laundering or terrorist financing. This includes Potential money laundering risks and verifying the information when establishing a relationship with a client on a periodic basis.

Job Responsibility

  • Responsible for Designing and Building solutions for CitiKYC application
  • Apply internal standards for re-use, architecture, testing and general best practices
  • Responsible for Full Software Development Life Cycle, Code reviews
  • test case reviews and ensures code developed meets the requirements, Component Design/ Coding/ Unit testing/ Debugging, and Level 3 production support when needed
  • Responsible for the on-time delivery of high quality code with low rates of production defects
  • Ensure that deployed software is scalable and reliable
  • Research and recommend Technology to improve the current systems

Requirements

  • 4-8 Year hands-on experience as JAVA Developer
  • Strong experience in Java
  • Strong level knowledge in Design patterns
  • Strong in Business and Integration tiers with deep knowledge in Spring, Hibernate and JPA
  • Good Oracle DB skills
  • Strong experience in Core Java
  • High Proficiency in Open Source Technologies/Framework/Tools
  • Expert level knowledge in terms of integrating Java/JEE systems with other technologies
  • Strong level in Design skills
  • Very Strong in terms of refactoring, best coding practices and code optimization
  • Good understanding of object-oriented programming and Design Patterns
  • BE/B. Tech Degree or equivalent preferably Masters

Nice to have

Java Certification

What we offer

  • Opportunity to work with and learn from highly skilled and experienced Global team members – Developers / Testers / Architects & Business analysts
  • Opportunity to work on challenging environment with high performance scale-out architecture

Looking for more opportunities?

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

Similar Jobs for

Java Developer

8 matching positions

New

Java Developer

We are currently seeking a Java Developer to join our team in Hyderabad, Telanga...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
nttdata.com Logo
NTT DATA
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Java 17+, Spring Boot 3.x, Spring Cloud, Maven/Gradle, Kafka, Flink, MS SQL Server, Scrum, Jira, trunk-based development, automated testing
  • Fulltime
Read More
Arrow Right

Java developer

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
  • 4-7 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
  • Bachelor's degree/University degree or equivalent experience
  • Strong Knowledge in one of the project management methodologies
  • Experience in supporting Multi-tier applications
  • Excellent analytic & problem solving skills
  • Experience in different RDBMS-es with focus on Design, maintenance and support of medium to large enterprise/distributed databases
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

Java Developer

Engineer the future of global finance. At Citi, our Tech team doesn’t just suppo...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3 - 8 years of professional experience in hands-on software development
  • Solid knowledge of Java (Java 11+ preferred) and object-oriented design principles
  • Experience with the Spring Framework, including Spring Boot and Spring MVC
  • Proficiency in data access technologies like JPA/Hibernate or Spring Data
  • Experience in developing and deploying applications within a microservices architecture
  • Proficiency with relational (e.g., PostgreSQL, Oracle)
  • Familiarity with message brokers such as Kafka or RabbitMQ
  • Experience in developing RESTful APIs
  • Familiarity with AI-powered tools for coding, debugging, and optimization (e.g., GitHub Copilot, Amazon CodeWhisperer)
  • Familiarity with continuous integration and continuous delivery (CI/CD) concepts and tools (e.g., Jenkins, GitLab CI)
Job Responsibility
Job Responsibility
  • Design, code, and debug Java applications
  • Collaborate with team members to solve technical challenges
  • Assist in analyzing business requirements and translating them into functional system designs that align with architectural standards
  • Participate in the process for technical issue escalation and resolution
  • Actively explore and utilize modern AI-powered development tools and technologies to enhance productivity and code quality
  • Clearly communicate technical concepts within the development team
  • Collaborate with cross-functional teams, including product management and quality assurance, to support project execution
  • Adhere to risk and compliance standards in all technical and business decisions
What we offer
What we offer
  • 27 days annual leave (plus bank holidays)
  • A discretional annual performance related bonus
  • Private Medical Care & Life Insurance
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave
  • Special discounts for employees, family, and friends
  • Access to an array of learning and development resources
  • Fulltime
Read More
Arrow Right

Java Developer

Engineer the future of global finance. At Citi, our Tech team doesn’t just suppo...
Location
Location
United Kingdom , Belfast
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Solid knowledge of Java (Java 11+ preferred) and object-oriented design principles
  • Experience with the Spring Framework, including Spring Boot and Spring MVC
  • Proficiency in data access technologies like JPA/Hibernate or Spring Data
  • Experience in developing and deploying applications within a microservices architecture
  • Proficiency with relational (e.g., PostgreSQL, Oracle)
  • Familiarity with message brokers such as Kafka or RabbitMQ
  • Experience in developing RESTful APIs
  • Familiarity with AI-powered tools for coding, debugging, and optimization (e.g., GitHub Copilot, Amazon CodeWhisperer)
  • Experience with advanced AI software engineering agents (e.g., Devin) is a plus
  • Familiarity with continuous integration and continuous delivery (CI/CD) concepts and tools (e.g., Jenkins, GitLab CI)
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
What we offer
What we offer
  • 27 days annual leave (plus bank holidays)
  • A discretional annual performance related bonus
  • Private Medical Care & Life Insurance
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave
  • Special discounts for employees, family, and friends
  • Access to an array of learning and development resources
  • Fulltime
Read More
Arrow Right

Java 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
  • 3+ years of experience in software development with a strong and proven focus on Java Microservices, enterprise application integration, and significant hands-on experience in Java , Angular and Microservices integration.
  • Expert-level proficiency in Java (JDK 11+) and core Java ecosystem (Spring Boot, Spring Cloud and Hibernate).
  • Deep experience with microservices architectures, distributed systems, message brokers (e.g., Google Apigee, Kafka, ), and API gateways.
  • Experience with Spec-Driven Development (e.g., OpenAPI/Swagger for API design) to ensure clear contracts and consistent implementation.
  • Experience with cloud platforms (e.g., AWS, Azure, GCP, OpenShift/Kubernetes) and containerization technologies (Docker).
  • Extensive hands-on experience with CI/CD pipelines for managing the lifecycle of GitHub source code version control and OpenShift Lightspeed deployment and monitor environment.
  • Overall understanding of data governance, data privacy, and security best practices for the systems handling sensitive financial data.
  • Bachelor’s degree/University degree or equivalent experience
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
  • 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
New

Java developer

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+ years of relevant experience in the Financial Service industry
  • Intermediate level experience in Applications Development role
  • 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
  • Strong understanding of Java, Spring boot, Spring Cloud, RESTful API
  • Proficient in Asynchronous, Multi-threading and Parallel task programming
  • Strong experience on container technology like Docker, Kubernetes tool, and Openshift
  • Experience on message queue Kafka and other technologies like GraphQL, Ignite
  • Good understanding on Test Driven Development (TDD) and testing tools such as Junit
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
  • 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
New

Java Developer

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
Canada , Toronto
Salary
Salary:
79320.00 - 110680.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2+ years of relevant experience in the Financial Service industry
  • Intermediate level experience in Applications Development role
  • 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
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
  • 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
New

Java Developer

We are looking for a skilled Java Developer to join our team in Mt. Pleasant, So...
Location
Location
United States , Mount Pleasant
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience developing enterprise applications with Java 17 or newer
  • Strong hands-on expertise with Spring Boot and related Spring framework components
  • Experience working with Oracle databases in an application development environment
  • Solid understanding of REST API design, development, and integration
  • Familiarity with ORM technologies such as Hibernate
  • Ability to work independently, adapt to changing priorities, and contribute in multiple areas such as testing and deployment
  • Strong communication skills and the ability to collaborate with both onsite and remote teams
Job Responsibility
Job Responsibility
  • Design, develop, and maintain Java-based applications and services that support core business operations
  • Build and enhance RESTful APIs using modern Java and Spring Boot frameworks
  • Partner with internal technology teams and offshore developers to deliver high-quality software solutions
  • Contribute across the software lifecycle, including coding, testing, troubleshooting, deployment, and production support
  • Assist with integration efforts involving terminal platforms and the retirement of legacy Spring and XML-based applications
  • Work with Oracle databases to develop queries, optimize performance, and support application functionality
  • Participate in technical discussions, solution design, and ongoing improvements to in-house systems
  • Help ensure application stability and address limited on-call needs when required
What we offer
What we offer
  • Medical
  • vision
  • dental
  • life and disability insurance
  • 401(k) plan
  • Fulltime
Read More
Arrow Right