CrawlJobs Logo

Senior Python and Java Developer

India, Pune · Job Posted April 16, 2026
Apply Position
Job Link Share

Job Description

Working at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, you’ll have the opportunity to grow your career, give back to your community and make a real impact.

Requirements

  • 8+ years of progressive experience in Applications Development or Systems Analysis, with a substantial and demonstrated focus on Python technologies
  • Proven experience in successfully leading, architecting, and delivering complex software development projects from inception to production deployment
  • Demonstrated expertise in technical leadership, including providing guidance, mentorship, and conducting comprehensive code reviews for development teams
  • Subject Matter Expert (SME) in Python application development, encompassing advanced knowledge of frameworks (e.g., Django, Flask, FastAPI), best practices, and design patterns
  • Strong proficiency in software architecture principles, distributed system design patterns (e.g., Microservices, Event-Driven Architecture), and object-oriented programming
  • Expert-level knowledge of Python and its robust ecosystem, with extensive hands-on experience in building scalable, resilient, and high-performance applications
  • Extensive experience with various database technologies, including relational databases (e.g., PostgreSQL, Oracle, SQL Server) and NoSQL databases (e.g., MongoDB, Cassandra, Redis)
  • Proven expertise in designing, developing, and consuming secure RESTful APIs and other inter-application integration patterns
  • Hands-on experience with CI/CD systems (e.g., Jenkins, GitLab CI, GitHub Actions) and establishing robust automated deployment pipelines
  • Strong background in cloud platforms (e.g., AWS, Azure, GCP), including significant experience with containerization (Docker) and container orchestration (Kubernetes)
  • Advanced troubleshooting, debugging, and performance optimization skills for complex, distributed applications and systems
  • Proficiency in automated testing frameworks (e.g., Pytest, unittest) and a strong advocate for Test-Driven Development (TDD) methodologies
  • Solid understanding of secure coding practices and application security principles (e.g., OWASP Top 10, data encryption, access control mechanisms)
  • Expertise in modern version control systems, particularly Git, including advanced branching strategies and pull request workflows
  • Exposure with AI/Machine Learning tools, frameworks (e.g., TensorFlow, PyTorch, scikit-learn), and platforms
  • Practical experience using any of AI tools such as Copilot, Devin, Windsurf, Antigravity, and AI models like Claude/Gemini/GPT
  • Experience with Agentic AI tools and their application in development workflows, exposure in writing Agents, Skills and creating Agentic frameworks
  • Understanding and practical application of Generative AI concepts and tool usage
  • Deep understanding and practical experience with Agile/Scrum methodologies and fostering collaborative development environments
  • Exceptional ability to adjust priorities dynamically and manage multiple tasks effectively as circumstances dictate
  • Demonstrated leadership and project management skills, including stakeholder communication and resource allocation
  • Consistently demonstrates clear, concise, and effective written and verbal communication skills for technical and non-technical audiences

Nice to have

  • Experience or familiarity with Java development, particularly within enterprise-level application contexts
  • Exposure to Big Data technologies (e.g., Apache Spark, Hadoop, Kafka) and experience in building data processing pipelines
  • Familiarity with data warehousing concepts and relevant tools
  • Knowledge of modern frontend frameworks (e.g., React, Angular, Vue.js) for full-stack development capabilities
  • Relevant cloud certifications (e.g., AWS Certified Developer, Azure Developer Associate, Google Cloud Professional Developer)
  • Industry certifications in project management (e.g., PMP) or Agile methodologies (e.g., CSM, CSPO)
  • Understanding of financial services industry domain, regulatory requirements, and compliance standards

Looking for more opportunities?

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

Similar Jobs for

Senior Python and Java Developer

8 matching positions

Java Python Senior Developer

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of relevant experience in Java and Python
  • 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
  • Experience with Development using Java, Spring and REST API
  • Proficiency with scripting languages like Python
  • Expertise in SQL , NoSQL and Big Data
  • Hands on experience with AI development tools like Co-pilot, DEVIN etc
Job Responsibility
Job Responsibility
  • Provide technical leadership and guidance to junior Dev engineers
  • Mentor team members on best practices and emerging technologies
  • Lead complex projects from inception to completion
  • Lead the development and maintenance of CI/CD pipelines using tools like Jenkins, GitLab CI, CircleCI, or Azure DevOps
  • Implement advanced CI/CD techniques such as blue/green deployments, canary releases, and feature flags
  • Optimize CI/CD pipelines for speed and reliability
  • Lead the implementation and management of containerized applications using Docker
  • Design and manage Kubernetes clusters for high availability and scalability
  • Troubleshoot and resolve complex containerization and orchestration issues
  • Design and implement comprehensive monitoring and logging solutions using tools like Prometheus, Grafana, ELK stack (Elasticsearch, Logstash, Kibana), or Splunk
  • Fulltime
Read More
Arrow Right

Senior Technology Lead - Java and Python

Application development lead with strong analytical and technical ability with o...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 14+ years of relevant experience in Apps Development or systems analysis role
  • Extensive experience system analysis and in programming of software applications
  • Experience in managing and implementing successful projects
  • Subject Matter Expert (SME) in at least one area of Applications Development
  • Ability to adjust priorities quickly as circumstances dictate
  • Demonstrated leadership and project management skills
  • Consistently demonstrates clear and concise written and verbal communication
  • Bachelor’s degree/University degree or equivalent experience
  • Master’s degree preferred
  • Strong insight on OOPS concept and good hands on experience on Java and other java based frameworks like Spring Batch, Spring IOC, Spring Annotation, Spring Security
Job Responsibility
Job Responsibility
  • A seasoned SME and technical specialist in Client On boarding/AML/KYC/Account Opening domain
  • Employ standards, frameworks and patterns while designing and developing components
  • Implement and maintain a suite of Workflow driven, Java application with RESTful services
  • Develop high quality code employing software engineering and testing best practices
  • Developing software that processes, persists and distributes data via relational and non-relational technologies
  • Hands on coding, authoring unit tests/Junit, performance tests and maintaining high code quality
  • Needs to be able to react and provide quick turnaround to business requirements and management requests
  • Well versed in Agile Development Life Cycle and capable to lead a team for 4-5 developers
  • Partner with database developers to implement ingestion, orchestration, quality/reconciliation and distribution services
  • Ability to work independently, good communication skills, has experience in working on complex and medium to large projects
  • Fulltime
Read More
Arrow Right

Senior AI Developer (With Python And Machine Learning Knowledge)

We are seeking a Senior Back-end Developer to design, develop, and deploy server...
Location
Location
Hungary , Budapest
Salary
Salary:
Not provided
https://www.randstad.com Logo
Randstad
Expiration Date
July 10, 2026
Flip Icon
Requirements
Requirements
  • Experience: 3-5 years of professional software development experience across the full SDLC
  • Strong proficiency in Python and Machine Learning (priority), plus Java/J2EE
  • Experience with Spring, Hibernate/JPA, and REST API development
  • Working knowledge of Oracle SQL and WebSphere
  • Preferred Skills: Experience with JIRA, Jenkins, GitHub, Microservices, and Openshift/ECS
  • BSc / BA degree
Job Responsibility
Job Responsibility
  • Design and implement back-end solutions based on business requirements and user needs
  • Manage all phases of the SDLC, from analysis and design to testing, deployment, and operational support
  • Take primary responsibility for Python and Machine Learning development
  • Lead projects end-to-end, managing deliverables and maintaining all technical documentation
  • Define operating processes and ensure environment stability through consistent support and change control
  • Execute tasks with independent judgment and minimal direct supervision
What we offer
What we offer
  • competitive salary and benefits
  • home office opportunity
  • structured onboarding and training to ensure seamless integration into the team and role
  • working within a leading multinational organization in the financial sector
  • Fulltime
Read More
Arrow Right

Senior Java Developer - Assistant Vice President

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Expertise in Core Java, Spring Framework
  • 8-10 YOE is a must
  • Experience in messaging technologies such as Kafka, gRPC, JMS, etc
  • Understanding of microservice and container technologies such as Docker, Kubernetes, OpenShift, etc
  • Understanding of observability stacks like ELK, Grafana, Prometheus, etc
  • Experience in building scalable distributed applications using microservices deployed on cloud infrastructure
  • Knowledge of persistence technologies such as relational databases, NoSQL databases, and distributed caches
  • Experience in Python scripting and data analysis a plus
  • Experience in Capital Markets technology with working knowledge of Fixed Income products. Knowledge of Risk Management a plus
  • Proven experience integrating and leveraging Generative AI tools and Large Language Models (LLMs) to enhance developer productivity and application capabilities
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

Senior Java Developer

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ 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
  • Proficiency in programming in Java, Python, JavaScript or React
  • Hands on experience of building RESTful APIs using popular frameworks like Spring
  • Experience of following TDD and clean code principles
  • Proficiency with data structures, algorithms and SQL
  • Should have worked on CI/CD tools and integrated with deliverables
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, 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

Senior Java Developer

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
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 applications
  • 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
  • Experience in the financial industry is a plus (Especially in Risk domain)
  • Experience in Trino, Python and Elastic Search is a plus
  • Proven experience integrating and leveraging Generative AI tools and Large Language Models (LLMs) to enhance developer productivity and application capabilities
Job Responsibility
Job Responsibility
  • Design and implement software solution with solid algorithm and data structure
  • Developing business critical, high volume, real time, and highly available Risk Management web-based application with good code style
  • Participate in code review, design meetings, and contribute ideas
  • Communication with support, other development teams and infrastructure teams
  • Provide timely support on production issues
  • Manage multiple tasks and dependencies effectively in order to deliver quality, on-time solutions
  • Fulltime
Read More
Arrow Right

Java Python Developer

Highly Experienced Python Professional with great exposure to architecting and b...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Highly Experienced Python Professional with great exposure to architecting and building horizontally scalable, highly available, highly resilient and performant applications
  • Extensive development expertise in building efficient software platforms for data computation and processing
  • Multiple years of experience with developing Quantitative/Calc-intensive solutions with focus on using Python core concepts and advanced computation libraries usage
  • Multiple years of experience interfacing with Risk Managers, Risk Analytics, Senior Quants & FO Teams for smooth IT deliveries
  • Multiple years of experience delivering Stress Testing and Regulatory Risk projects in Market Risk domain
  • Multiple years of experience leading and managing teams of software professionals to drive business and technology value
  • Exposure to Continuous Integration and Continuous Delivery (CI/CD) pipelines
  • Sound understanding & exposure to various Risk Methodologies
  • Consistently demonstrates clear and concise written and verbal communication ranging from own team to senior business executives
  • Experience planning, forecasting and managing technology budgets at team level, including project tracking and governance
  • Fulltime
Read More
Arrow Right

Senior Java Developer

Are you a technologist who still loves to code, but also has the rare gift of in...
Location
Location
Canada , Mississauga
Salary
Salary:
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience building Spring Boot applications
  • Experience with building CI/CD Pipelines using Jenkins, TeamCity, or Tekton
  • Real life experience with continuous delivery principles and related tools
  • 6+ years of hands-on development experience in Java and/or Python
  • Experience using Gen AI LLM tools like Copilot, Claude, Gemini, Windsurf, Cursor
  • Experience driving technical and cultural change within a team
  • Understanding of DORA metrics
  • End-to-end SDLC experience
  • Demonstrated ability to work on multiple concurrent initiatives
  • Exceptional interpersonal and communication skills
Job Responsibility
Job Responsibility
  • Champion Engineering Culture: Drive a culture of engineering excellence across Citi's global technology organization
  • Drive Measurable Improvement: Evangelize DORA metrics with a particular focus on reducing cycle time as a lever for organizational agility
  • Work Across Multiple Concurrent Initiatives: Drive results for several high-priority engineering excellence programs simultaneously
  • Integrate AI into Engineering Practice: Champion opportunities to leverage strategic tooling including AI — to accelerate software delivery across the organization
  • Communicate with Impact: Communicate complex technical concepts and engineering metrics using compelling narratives for both technical and non-technical audiences
  • Fulltime
Read More
Arrow Right