CrawlJobs Logo

Java & Python Developer

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:

We are looking for a Vice President in application development area in Credit Risk Technology Team with experience building robust, high-performance, large-scale applications. We are seeking individuals who are motivated to take challenging tasks. Financials Technology Team is responsible for delivering solutions for credit risk management. The tools enable risk analysts and risk managers to easily perform tasks that relate to credit financial analysis for various business groups. Key areas of focus are to extend financials reporting and analytics capabilities and enhance a service-oriented architecture for credit assessments models for loans, extend the credit analysis process to ensure consistency with regulatory guidelines.

Job Responsibility:

  • Design & develop scalable micro-services to build functional components that will support Risk Management functions
  • Partner with the product management team and other stakeholders in brainstorming sessions to identify solutions
  • Provide technical leadership to the team of Software Engineers
  • Ensure application design adheres to the appropriate architectural and design patterns in the systems
  • Host sessions for design and code review at multiple levels of the organization
  • Improve our engineering standards and process to make the team more capable and efficient
  • Collaborate effectively with a large global team of software engineers, business analysts, dev-ops and support staff to deliver software solutions for the business
  • Lead the adoption of new technologies where appropriate to solve business problems while adhering to Citi’s architectural guidelines
  • Coach 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

Requirements:

  • 10 to 15 years of strong experience in Java, Springboot with expertise in high level and low level design, development, performance tuning, troubleshooting and deployment
  • Must have handson experience with Python and python framework
  • Must have strong handson experience of Oracle, SQL and database performance optimization
  • Should have good financial domain knowledge
  • Should have exposure of app architectural and designing
  • Experience in designing and implementing Micorservices, Cloud design Patterns
  • Experience in Kubernetes or any Cloud Infrastructure
  • Good understanding of Linux or Unix operating systems
  • Knowledge of source code control systems like Github, unit test framework, build and deployment tools
  • Should be well versed with designing and architectural solutions with latest tech advancements
  • Familiar with standard SDLC and Agile processes
  • Must be able to work independently as well as in a team environment
  • Must be able to adapt to a rapidly changing environment
  • Ability to prioritize and manage schedules under tight, fixed deadlines
  • Strong writing, communication, time-management, decision-making, and basic task organization skills
  • Bachelor’s degree/University degree or equivalent experience

Nice to have:

  • Big data, NoSQL, MongoDB knowledge is plus
  • Understanding of AI tools like Co-pilot, Devin etc is a plus
  • Master’s degree preferred

Additional Information:

Job Posted:
January 20, 2026

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:

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

Briefcase Icon

Similar Jobs for Java & Python Developer

Java-Python Lead Developer

We're seeking a passionate and highly skilled Lead Java Developer to join our ta...
Location
Location
Canada , Mississauga
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of hands-on experience developing high-performance Java applications (Java 11+ preferred) with a strong foundation in core Java concepts, OOP, and OOAD
  • Proven experience building and maintaining data pipelines using technologies like Kafka, Apache Spark, or Apache Flink
  • Familiarity with event-driven architectures and experience in developing real-time, low-latency applications
  • Deep understanding of distributed systems concepts and experience with MPP platforms such as Trino (Presto), Pinot or Snowflake
  • Experience deploying and managing applications on container orchestration platforms like Kubernetes, OpenShift, or ECS
  • Demonstrated ability to lead and mentor engineering teams, communicate complex technical concepts effectively, and collaborate across diverse teams
  • Excellent problem-solving skills and a data-driven approach to decision-making
  • Python knowledge with exposure to Django or Flask
  • Bachelor’s degree/University degree or equivalent experience
  • Master’s degree preferred
Job Responsibility
Job Responsibility
  • Provide technical leadership and mentorship to a team of data engineers, fostering a culture of collaboration, innovation, and continuous learning
  • Lead the design and development of highly scalable, low-latency, fault-tolerant data pipelines and platform components that meet Citi's evolving business needs
  • Stay abreast of emerging open-source data technologies and evaluate their suitability for integration into Citi's platform
  • Continuously identify and implement performance optimizations across the data platform to ensure optimal efficiency and responsiveness
  • Partner closely with stakeholders across engineering, data science, and business teams to understand requirements and translate them into robust technical solutions
  • Drive the timely and high-quality delivery of data platform projects, adhering to agile methodologies and best practices
  • Fulltime
Read More
Arrow Right

Equity Senior Java Developer

Join us as a Java Developer at Barclays for design and development of Delta1 Alg...
Location
Location
China , Hong Kong
Salary
Salary:
Not provided
barclays.co.uk Logo
Barclays
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Excellent Java experience, programming skills for developing trading applications
  • Excellent experience of developing Order and Execution management systems, multithreaded server applications, and performance tuning techniques on Linux & Java
  • Good scripting skills using Python, Bash or similar
  • Experienced working in a Linux environment
  • Strong understanding of concepts such as data structures, algorithms and design patterns
  • A degree in Computer Engineering, Computer Science, or an equivalent stream
Job Responsibility
Job Responsibility
  • Design and development of Delta1 Algorithmic Trading platform
  • Building and enhancing trading algorithms across the equities and derivatives asset classes
  • Analyzing, designing, and development of industry-leading trading systems
  • Back-testing of trading algorithms for reliability & returns
  • Participate in code reviews and architectural decisions
  • Mentor junior developers
  • Interact with Front Office Trading and the platform's stakeholders
  • Participate in discussions on strategic evolution of the platform
  • Support the implementation of new algorithms, and enhance existing ones
What we offer
What we offer
  • Competitive holiday allowance
  • Life assurance
  • Private medical care
  • Pension contribution
  • Fulltime
Read More
Arrow Right

Senior Spark Java Developer

Seeking a senior Spark Java Developer with expertise in big data processing, Pyt...
Location
Location
Canada , Mississauga
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10 years + of experience in software development
  • at least 5 years of experience in Spark Java and Big data frameworks
  • strong proficiency in Python and Spark Java
  • knowledge of core spark concepts (RDDs, Dataframes, Spark Streaming, etc)
  • experience working in financial markets, risk management, and financial instruments
  • familiarity with market risk concepts including VaR, Greeks, scenario analysis, and stress testing
  • hands-on experience with Hadoop, Spark
  • proficiency in Git, Jenkins, and CI/CD pipelines
  • excellent problem-solving skills
  • strong mathematical and analytical mindset
Job Responsibility
Job Responsibility
  • Develop and optimize scalable Spark Java-based data pipelines for processing and analyzing large-scale financial data
  • design and implement distributed computing solutions for risk modeling, pricing, and regulatory compliance
  • ensure efficient data storage and retrieval using Big Data
  • implement best practices for Spark performance tuning including partition, caching, and memory management
  • maintain high code quality through testing, CI/CD pipelines, and version control (Git, Jenkins)
  • work on batch processing frameworks for Market risk analytics
  • Fulltime
Read More
Arrow Right

Lead Full Stack Java Developer

As part of OTC derivatives technology team, you will be working with a group of ...
Location
Location
United Kingdom , Belfast
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Hands-on professional software development experience
  • Proficiency in programming in Java, Python, JavaScript or Angular
  • Experience of building RESTful APIs using popular frameworks like Spring
  • Experience of working with event driven systems, microservices, micro-frontend UIs
  • Experience of following TDD and clean code principles
  • Proficiency with data structures, algorithms and SQL
  • Bachelor’s degree in computer science or engineering field involving software programming or systems engineering
Job Responsibility
Job Responsibility
  • Manage Applications Development team in an effort to accomplish established goals as well as conduct personnel duties for team
  • Lead resources and serve as a technical SME across the project through advanced knowledge of data structures, distributed systems, use of knowledge and experience to lead, architect, and drive broader adoption forward
  • 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
  • Fulltime
Read More
Arrow Right

Java Developer

This role involves working on Citi’s next generation Risk Management platform as...
Location
Location
Poland , Warsaw
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum 7 years in modern Java development, with strong Spring Boot and Microservices
  • Excellent understanding of distributed system design
  • Experience with high availability, resiliency, and low-latency applications (a plus)
  • Familiarity with Hadoop ecosystem (HDFS, Hive, Spark, Kafka) (a big plus)
  • Proficiency in Python, Docker, Kubernetes, ELK, MongoDB, and SQL
  • Strong analytical, problem-solving, and communication skills
  • Bachelor's in CS/IT or a related field
  • Familiarity with Risk Management, financial services, and banking
Job Responsibility
Job Responsibility
  • Involve in the full development lifecycle from analysis and design through to deployment and 3rd line production support
  • Help designing the application at low level and contribute to higher level architecture decisions
  • Provide technical guidance and influence over junior members of the team
  • Work closely with other team members to maintain high quality of the created code
  • Work in a leading banking environment on modern risk system software development
  • Play a key role in Citi achieving its mission and learn how to sustain a common risk platform serving many demanding trading businesses
What we offer
What we offer
  • Private Medical Care Program
  • Life Insurance Program
  • Pension Plan contribution (PPE Program)
  • Employee Assistance Program
  • Paid Parental Leave Program (maternity and paternity leave)
  • Sport Card
  • Holidays Allowance
  • Sport and team recreation activities
  • Special offers and discounts for employees
  • Access to an array of learning and development resources
  • Fulltime
Read More
Arrow Right

Java Developer

The role focuses on developing robust backend services using Java (and optionall...
Location
Location
Salary
Salary:
Not provided
coherentsolutions.com Logo
Coherent Solutions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of experience in backend software development for consumer-facing applications
  • Proficiency in Java and strong knowledge of object-oriented programming
  • Experience with distributed systems and microservices
  • Experience designing testable and fault-tolerant systems
  • Strong grasp of data structures, algorithms, and system resource modeling
  • Experience with AWS or equivalent cloud platforms
  • Experience with Docker and CI/CD tools such as Jenkins, Gradle, or Spinnaker
  • Familiarity with observability tools and practices
  • Excellent problem-solving, communication, and collaboration skills
  • Comfortable working independently and within cross-functional teams
Job Responsibility
Job Responsibility
  • Design, build, and maintain scalable, highly available backend systems
  • Write performant, reliable, and maintainable code with a strong emphasis on testing and quality
  • Lead initiatives on software design, architecture, and process improvement
  • Monitor system performance and manage deployment, reliability, and operational health of services
  • Evaluate and recommend tools, frameworks, and vendors
  • Collaborate with cross-functional teams to identify, plan, and execute new features
  • Take ownership of deliverables and provide support during production incidents
  • Mentor other developers and foster a culture of code quality and continuous improvement
  • Participate in on-call rotations when needed
What we offer
What we offer
  • Technical and non-technical training for professional and personal growth
  • Internal conferences and meetups to learn from industry experts
  • Support and mentorship from an experienced employee to help you professional grow and development
  • Internal startup incubator
  • Health insurance
  • English courses
  • Sports activities to promote a healthy lifestyle
  • Flexible work options, including remote and hybrid opportunities
  • Referral program for bringing in new talent
  • Work anniversary program and additional vacation days
Read More
Arrow Right

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 in java
  • 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 requirement
  • Good to have knowledge or exposure in python
  • 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

Java Developer

As a Java Developer you will assist in the design, development, and implementati...
Location
Location
United States , Tulsa
Salary
Salary:
Not provided
seqtek.com Logo
SEQTEK
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience with Java
  • Proficiency in Spring or Hibernate
  • Proficiency in Linux
  • Proficiency in Python
  • Proficiency in JavaScript
  • Proficiency in programming languages
  • Proficiency in software design and development best practices
  • Proficiency in QA testing
Job Responsibility
Job Responsibility
  • Assist in the design, development, and implementation of software applications
  • Work with users to define system requirements
  • Design applications to meet user needs
  • Translate logic diagrams into program statements
  • Install and implement vendor packages
  • Conduct research in emerging technologies
  • Design, code, test, debug, and document software solutions
  • Design and develop n-tier applications for new products or enhancements to existing products using multiple languages and design methodologies
  • Translate requirements into viable code
  • Test and debug code
Read More
Arrow Right