CrawlJobs Logo

Core Java

India, Bangalore Employment contract · Job Posted June 28, 2026
Apply Position
Job Link Share

Job Responsibility

  • Maintain high standards of software quality by establishing good practices and habits within the development team while delivering solutions on time and on budget
  • Facilitate the scaled agile development process through daily scrum, sprint planning, sprint demo, and retrospective meetings
  • Design, develop, and unit test applications in accordance with established standards
  • Participate in peer-reviews of solution designs and related code
  • Analyze and resolve technical and application problems
  • Research and evaluate a variety of software products and development tools

Requirements

  • Java-5+ yrs, Java Spring Boot, Azure, AKS/K8s, AzDO pipelines, preferably full-stack with Vue
  • 5+ years of experience in Java/Spring
  • 2+ years of experience in Microservices

Nice to have

Hands-on experience with BDD

Looking for more opportunities?

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

Similar Jobs for

Core Java

8 matching positions

Technical Lead Core Java and Java EE Spring Assistant Vice President

The Applications Development Manager is an intermediate management level positio...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ yrs of Programming experience in Java/JEE, Multi threading, Spring/Spring Batch
  • Experience with Enterprise Application Development using Java, Spring
  • Strong knowledge of microservices and distributed eco-system
  • Experience in Python is an added advantage
  • Should have better prompting skills to utilize different AI tools
  • Proficient in creating and debugging complex SQL queries for data analysis and troubleshooting
  • Should be comfortable with Unix commands and its usages
  • Experience in developing and optimizing Java application with high performance throughput
  • Effective written and verbal communications including ability to explain technical issues in simple terms that non-IT staff can understand
  • Experience in systems analysis and programming of software applications
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

Core Java Backend Lead – Vice President

Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of relevant experience in the Financial Service industry
  • Experience as Applications Development Manager
  • Experience as senior level in an Applications Development role
  • Stakeholder and people management experience
  • Demonstrated leadership skills
  • Proven project management skills
  • Basic knowledge of industry practices and standards
  • Consistently demonstrates clear and concise written and verbal communication
  • Backend: Core Java, Spring, Spring Boot, Hibernate, RESTful APIs ( Mandatory skills )
  • Frontend: React JS / Angular JS
Job Responsibility
Job Responsibility
  • Manage one or more Applications Development teams in an effort to accomplish established goals as well as conduct personnel duties for team (e.g. performance evaluations, hiring and disciplinary actions)
  • Utilize in-depth knowledge and skills across multiple Applications Development areas to provide technical oversight across systems and applications
  • Review and analyze proposed technical solutions for projects
  • Contribute to formulation of strategies for applications development and other functional areas
  • Develop comprehensive knowledge of how areas of business integrate to accomplish business goals
  • Provide evaluative judgment based on analysis of factual data in complicated and unique situations
  • Impact the Applications Development area through monitoring delivery of end results, participate in budget management, and handling day-to-day staff management issues, including resource management and allocation of work within the team/project
  • Ensure essential procedures are followed and contribute to defining standards negotiating with external parties when necessary
  • 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, as well as effectively supervise the activity of others and create accountability with those who fail to maintain these standards.
  • Fulltime
Read More
Arrow Right

Core Java Tech Lead - Vice President

The Applications Development Technology Lead Analyst is a senior level position ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ yrs of Core Java experience developing robust, scalable, and maintainable applications applying Object Oriented Design principles
  • 5+ years working in the Capital Markets domain. Good understanding of Derivatives and Risk management is a significant advantage
  • Experience with Agile software development processes with a strong emphasis on test driven development
  • Understanding of Java internals such as class loading and memory management
  • Demonstrated capacity to build sophisticated tooling for development and production team use
  • Extensive experience working with most if not all of: Java Core with extensive hands-on experience with concurrent programming
  • Spring Framework including Core, Integration, Batch, JDBC, Hibernate
  • Distributed Caching frameworks such as Ignite, Oracle Coherence, Redis or equivalent
  • Cloud computing technologies with practical experience working with containers, microservices and large datasets (Docker, Kubernetes)
  • Databases - RDBMS preferably Oracle, NoSQL preferably MongoDB
Job Responsibility
Job Responsibility
  • Deliver advanced technology projects as an individual contributor providing expertise in the full software development lifecycle, from concept and design, development, to testing and deployment
  • Provide technical leadership on projects implemented by the wider team of Software Engineers/Analyst Developers using advanced knowledge of application development
  • Ensure application design adheres to the appropriate architectural and design patterns in the systems
  • Utilize advanced knowledge of engineering process and develop standards for coding, testing, debugging and productionization
  • Collaborate effectively with a large global team of software engineers, business analysts, dev-ops and support staff to deliver software solutions for the business
  • Advance the derivatives exposure processing software infrastructure by continuously adopting new technologies where appropriate to solve business problems while adhering to Citi’s architectural guidelines
  • Build bespoke solutions where necessary to perform risk and capital exposure impact analysis on data sets comprising millions of records
  • Serve as advisor or coach to mid-level/junior developers and analysts, helping build the overall engineering capabilities of the team
  • Appropriately assess risk when 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

Core Java Senior Developer - Vice President

The Applications Development Technology Lead Analyst is a senior level position ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ yrs of Core Java experience developing robust, scalable, and maintainable applications applying Object Oriented Design principles
  • 5+ years working in the Capital Markets domain. Good understanding of Derivatives and Risk management is as significant advantage
  • Experience with Agile software development processes with a strong emphasis on test driven development
  • Understanding of Java internals such as class loading and memory management
  • Demonstrated capacity to build sophisticated tooling for development and production team use
  • Experience re-engineering large monolithic applications to microservices
  • Experience re-engineering complex franchise critical applications to new platforms
  • Experience in Tableau or equivalent data analytics tool
  • Extensive experience working with most if not all the technologies listed below: Java Core with extensive hands-on experience with concurrent programming
  • Spring Framework including Core, Integration, Batch, JDBC, Hibernate
Job Responsibility
Job Responsibility
  • Deliver advanced technology projects as an individual contributor providing expertise in the full software development lifecycle, from concept and design, development, to testing and deployment. Opportunities available to expand responsibilities to a team leadership position based on leadership potential and performance
  • Provide technical leadership on projects implemented by the wider team of Software Engineers/Analyst Developers using advanced knowledge of application development. Ensure application design adheres to the appropriate architectural and design patterns in the systems
  • Utilize advanced knowledge of engineering process and develop standards for coding, testing, debugging and productionization
  • Collaborate effectively with a large global team of software engineers, business analysts, dev-ops and support staff to deliver software solutions for the business
  • Advance the derivatives exposure processing software infrastructure by continuously adopting new technologies where appropriate to solve business problems while adhering to Citi’s architectural guidelines. Build bespoke solutions where necessary to perform risk and capital exposure impact analysis on data sets comprising millions of records
  • Serve as advisor or coach to mid-level/junior developers and analysts, helping build the overall engineering capabilities of the team
  • Appropriately assess risk when 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

Core Java Backend Developer

Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum 8 - 12 years of experience
  • Strong hands-on experience in coding (Java, Python, or any modern programming language)
  • 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
  • Strong communication and collaboration skills
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
  • 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
  • Implement and enforce secure coding practices, performing vulnerability assessments and ensuring compliance with security standards
  • Fulltime
Read More
Arrow Right

Core Java Backend Lead - Vice President

Working at Citi is far more than just a job. A career with us means joining a te...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of programming experience with an object-oriented language (preferably Java), including multi-threading concepts and relational databases
  • Solid architectural understanding of enterprise applications
  • Strong grasp of computer science fundamentals: concurrency, algorithms, data structures, design patterns, etc
  • Demonstrated experience leading a development team of significant size for large-scale projects, delivering complex solutions effectively
  • Experience with Java Core, Spring framework, and Linux
  • Demonstrated experience developing large financial software trading systems with significant hands-on development in optimizing and tuning performance, coupled with critical thinking skills related to re-use, scalability, and troubleshooting
  • Experience delivering solutions with ION Trading, Transficc, or other recognized connectivity vendors
  • Strong Fixed Income Financial Products knowledge (e.g., government/corporate bonds, ETFs, Interest Rate Swaps, Broker/Customer Markets electronic trading flows) to effectively translate business requirements into technical solutions
  • Experience with KDB
  • Proficiency in modern software development practices such as Agile development, Test-Driven Development (TDD), Continuous Integration (CI), and Continuous Delivery (CD)
Job Responsibility
Job Responsibility
  • Design and develop front office eTrading applications for the trading business
  • Lead and mentor development team members, including conducting thorough PR reviews and providing expert technical advice and guidance
  • Collaborate directly with Traders, Sales, and Quants to define the future direction of the platform
  • Leverage creativity and innovation to enhance the platform's technical capabilities, ensuring stability, flexibility, and maintainability
  • Drive engineering standards and best practices across the team
  • Enhance automated testing efforts and optimize the User Acceptance Testing (UAT) process
  • Serve as an advisor or coach to new or junior analysts, fostering their professional growth
  • Troubleshoot challenging performance and scalability issues, providing leadership in problem resolution
  • Engage with business users in APAC and across Europe (e.g., London, Paris, Milan) to understand requirements and deliver solutions
  • Actively contribute to and lead global critical initiatives, collaborating with global teams to drive strategic technical projects
  • Fulltime
Read More
Arrow Right

Core Java Backend Developer - Assistant Vice President

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 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
  • Java (or .NET Core), Microservices, APIs, Kafka, Flink, and ECS
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
  • Appropriately assess risk when business decisions are made
  • Lead the Bonds migration project for LM (Local Market) countries
  • Collaborate with various stakeholders across teams to ensure timely project delivery
  • 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