CrawlJobs Logo

Senior Developer Java Spring

https://www.citi.com/ Logo

Citi

Location Icon

Location:
India , Pune

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

The Applications Development Tech Lead is an senior developer 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:

  • Hands On programing experience, core Java 17 , Spring, SQL Technologies
  • 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
  • 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
  • should be able to work on cloud onboarding migration for legacy project
  • should be able to guide team on AI tools and how to use effectively
  • Development of application in Java in Financial Risk domain
  • Employ standards, frameworks and patterns while designing and developing components

Requirements:

  • 9-12 years of relevant experience in Java
  • 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
  • Expertise in Spring Batch, Spring IOC, Spring Annotation, Spring Security
  • Expertise in mocking, Junit and perf testing of solutions
  • Should possess basic Unix/Linux knowledge to be able to write and understand basic shell scripts and basic Unix commands
  • Bachelor’s degree/University degree or equivalent experience

Nice to have:

  • Financial risk Management awareness will be plus
  • Cloud based practical knowledge will add value
  • Large data processing tools like flink, kafka will add value
  • Knowledge of Oracle (PL/SQL), NoSQL-Mongo, is a plus
  • Have basic experience in Data Preparation Tools Experience with CI/CD build pipelines and toolchain – Git, BitBucket, TeamCity, Artifactory, Jira Experience
  • Financial markets background is preferable but is not a must
  • Should be aware AI tool like Copilot, Devin or alternative tool

Additional Information:

Job Posted:
April 16, 2026

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

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

Briefcase Icon

Similar Jobs for Senior Developer Java Spring

Senior Java Developer - Equity Derivatives

Join the Equity Derivatives Trade Capture & Lifecycle technology development tea...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 10 years of software development experience
  • Strong knowledge of Java, Core Java, Spring, Hibernate, and RESTful web services (XML, JSON)
  • Experience with distributed caching technologies like Apache Ignite
  • Familiarity with persistent storage technologies (RDMS like Sybase, SQL Server, Oracle, and NoSQL)
  • Experience with source code management tools (Git or Bitbucket)
  • Understanding of clean coding principles and code quality measurements using tools like Sonar
  • Ability to design and implement unit, integration, and functional tests
  • Strong familiarity with design patterns
  • Good written and verbal communication skills
  • Team player comfortable with ambiguity and problem-solving
Job Responsibility
Job Responsibility
  • Define architecture, design, development, code review, testing, and maintenance of applications
  • Design and implement scalable applications and services with a focus on quality, continuous integration, and deployment
  • Write testable code following clean coding and SOLID design principles
  • Perform code reviews and contribute to the overall quality, maintainability, and testability of software
  • Adapt to changes in priorities and requirements
  • Plan and schedule your work independently, implementing functionality without direct supervision
  • Work closely with clients and stakeholders to define feature requirements and deliver impactful products
  • Foster a positive working culture and adapt to different environments
What we offer
What we offer
  • Global Benefits
  • Best-in-class benefits to be well, live well, and save well
  • Fulltime
Read More
Arrow Right

Senior Java Developer

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
  • 7-10 YRS of experience
  • Java 11/17 or more
  • Spring Boot
  • Rest API / Micro services
  • Good knowledge in SQL, Python
  • Strong knowledge in ECS, Kubernetes, Open shift
  • Java performance tuning, Threads, Collections
  • Knowledge of Kafka and messaging
  • Strong interpersonal and articulation skills (spoken and written)
  • Excellent persuasive, influencing and negotiation skills
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
  • 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
  • install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Fulltime
Read More
Arrow Right

Senior Java Developer

Are you an experienced Java Developer with a passion for the financial sector? W...
Location
Location
United States , Newport Beach
Salary
Salary:
Not provided
https://gitmax.com/ Logo
Gitmax
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of programming experience, with a minimum of 5+ years in Java (Java Core and multithreading)
  • 5+ years of experience in building cloud-native applications using AWS
  • In-depth familiarity with Spring, Apache libraries, and other large open-source libraries
  • Proficiency in Kafka and real-time messaging systems
  • Hands-on experience with Apache Flink
  • Advanced SQL/Database Query capabilities
  • Strong analytical skills and ability to reverse engineer and learn from existing code
  • Effective written and oral communication skills, with the ability to work independently and in cross-functional teams
  • Knowledge of Python and TypeScript is a plus
Job Responsibility
Job Responsibility
  • Design and develop software solutions for trading transactions and position calculations, both on-premises and in the cloud
  • Collaborate with global team members, providing mentorship and support on complex technical problems
  • Work with hedge fund professionals to understand requirements and deliver effective solutions
  • Contribute to developing and maintaining legacy systems as well as new cloud-based applications on AWS
  • Fulltime
Read More
Arrow Right

Senior Java Developer - Equity Derivatives Technology

You will join the Equity Derivatives Trade management technology team in Singapo...
Location
Location
Singapore , Singapore
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 8 years of software development experience
  • Strong knowledge on Java 8, Core Java, Spring, Hibernate and restful web services including its data interchange format/definition such as XML, JSON
  • Strong experience in distributed caching technologies like Apache Ignite or similar
  • Familiar with different persistent storage technologies such as RDMS (Sybase, SQL Server or Oracle) and NoSQL
  • Solid experience working with source code management tools – Git or Bitbucket
  • Good understanding of clean coding principles
  • Good understanding of code quality measurements using tools like Sonar and able to implement design and implement unit, integration, and functional tests
  • Must demonstrate strong familiarity of design patterns
  • Good written and verbal communication skills
  • A team-player who is comfortable working in a team that deals with ambiguity and problem solving
Job Responsibility
Job Responsibility
  • Working with the team to define the architecture, design, development, code review, testing and maintenance of applications
  • Design and implement scalable applications and services with a solid focus on quality, continuous integration, and deployment
  • Write testable code following clean coding and SOLID design principles
  • Perform code reviews and contribute to overall quality, maintainability and testability of software developed
  • Be willing and able to adapt to changes in priorities and requirements
  • Be a self-starter and plan/schedule own work for tasks and projects, implement functionality without direct supervision
  • Work closely with clients and stakeholders to define feature requirements and deliver a product that materially impacts the business and improves the end user experience
  • Work closely with teams to form good working culture and continuously adapt to different working environment
  • Fulltime
Read More
Arrow Right

Senior Java Developer

Citi’s OTC Clearing platform is the #1 OTC Clearing platform in the world. The O...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-10 years of development experience in the Financial Service industry (or similar enterprise level corporations)
  • Intermediate level experience in Java Development role using Spring
  • Intermediate level experience in SQL Development and RDBMS role using Spring
  • Knowledge of Oracle, Apache Kafka, Docker, OpenShift or related technologies is a plus
  • 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
  • Ability to work independently, multi-task, and take ownership
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Backend core java development on a distributed & event driven post trade processing and clearing system
  • Strong adherence to excellence in engineering through development standards and principles
  • Participate in Agile and Scrum ceremonies including backlog refinements, sprint planning, daily standups sprint reviews and sprint retrospectives
  • Collaborate with Scrum team members for requirements analysis, tech design, development, code reviews, testing and deployments
  • Be a proactive contributor in taking initiative in taking up tasks and contributing to team discussions
  • Be a continuous Learner by actively learning and adopting new technologies and methodologies
  • Serve as advisor or coach to new or junior developers
  • Liaise with Production Support staff for L3 support and post release checkouts
  • Fulltime
Read More
Arrow Right

Senior Java Developer

This is an intermediate level development position responsible for establishing ...
Location
Location
Canada , Mississauga
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Hands-on experience in Web technologies (HTML, CSS, React JS), REST-APIs, and Backend using Java/J2EE technologies
  • Big Data / Data Lake system architecture is a plus
  • Experience with Agile software development processes with a strong emphasis on test driven development
  • Strong knowledge of CI/CD pipelines and experience in tools such as JIRA, BlackDuck, SONAR etc.
  • Ability to evaluate design trade-offs and document choices effectively
  • Demonstrated capacity to build sophisticated tooling for development and production team use
  • Has the ability to operate with a limited level of direct supervision
  • Has understanding of capital markets and financial instruments
  • Full-stack developer with 5-8 years of experience in designing and developing robust, scalable, and maintainable applications applying Object Oriented Design principles
  • Java Core with extensive hands-on experience with concurrent programming
Job Responsibility
Job Responsibility
  • Establishing and implementing new or revised application systems and programs in coordination with the Technology Team
  • Building robust, high-performance, large-scale applications
  • Fulltime
Read More
Arrow Right

Senior Java Developer

We are looking for a highly skilled and hands-on Java Developer to drive modern ...
Location
Location
Canada , Mississauga
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong hands-on 5-8 years of experience in coding using Java
  • Deep expertise in system design and microservices architecture
  • Experience with trunk-based development, feature flags, and progressive delivery strategies
  • Proficiency in TDD, BDD, and automation-first mindset to ensure high test coverage and reliability
  • Strong understanding of CI/CD pipelines, and DevOps practices
  • Experience conducting code reviews, vulnerability assessments, and secure coding
  • Familiarity with modern cloud-native technologies (AWS, Kubernetes, Docker)
  • Excellent problem-solving skills and ability to work in fast-paced, agile environments
  • Hands on experience of building RESTful APIs using popular frameworks like Spring
  • Proficiency with data structures, algorithms and SQL
Job Responsibility
Job Responsibility
  • Design, develop, and maintain robust, scalable, and high-performance applications
  • Implement trunk-based development practices to enable continuous integration and rapid delivery
  • Develop clean, maintainable, and testable code following SOLID principles and software design best practices
  • Ensure high levels of unit test coverage, test-driven development (TDD), and behavior-driven development (BDD)
  • Actively contribute to hands-on coding, code reviews, and refactoring to maintain high engineering standards
  • Participate with the development team to play L3 Production Support role on rotational basis during NAM hours to provide expertise to L2 Production Support Team when needed to answer queries and do RCA for production issues
  • Drive the adoption of modern engineering ways of working, including Agile, DevOps, and CI/CD
  • Advocate for automated testing, infrastructure as code, and continuous monitoring to enhance software reliability
  • Apply Behavior-Driven Development (BDD), Test-Driven Development (TDD), and unit testing to ensure code quality and functionality
  • Conduct thorough code reviews, ensuring adherence to best practices in readability, performance, and security
  • Fulltime
Read More
Arrow Right

Senior Java Developer - FX Technology

Citi FX Technology would like to hire a senior Java developer to work on strateg...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong core Java experience
  • 6-10 YRS of experience
  • Thorough knowledge of clean code practices and test-driven development
  • Knowledge of the Spring Framework and Spring Boot
  • Experience working with build tools such as Gradle and Maven
  • Solid Linux/Unix skills
  • Experience of using one or more build platforms (Jenkins, TeamCity)
  • Knowledge of Apache Kafka an advantage
  • Knowledge of Openshift is an advantage
  • Knowledge of Docker is an advantage
Job Responsibility
Job Responsibility
  • Support the modernisation of our FX trade processing platform
  • Support the migration to our new strategic risk platform by building and integrating trade feed, reconciliation and control components
  • Support and help to adopt internal and external cloud solutions
  • Champion best practice across our FX developer community and serve as a coach to more junior team members and analysts
  • Resolve a variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Provide expertise in area and advanced knowledge of Java development and ensure application design adheres to the overall architecture blueprint
  • Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
  • Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Fulltime
Read More
Arrow Right