CrawlJobs Logo

Java & Python Senior 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:

The Applications Development Senior Programmer Analyst is an intermediate 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. We are looking for a Senior Developer 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.

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
  • Develop and maintain dashboards and alerts to proactively identify and resolve system issues
  • Analyze monitoring data to identify trends and areas for improvement
  • Architect and manage cloud infrastructure on platforms like AWS, Azure, or Google Cloud Platform (GCP)
  • Utilize cloud-native services to build scalable and resilient applications
  • Optimize cloud infrastructure for cost and performance
  • Implement security best practices throughout the CI/CD pipeline and infrastructure
  • Conduct security audits and vulnerability assessments
  • Develop and enforce security policies and standards
  • Lead security incident response efforts
  • Collaborate with development, operations, and security teams to ensure seamless integration and delivery of software products
  • Effectively communicate technical concepts to both technical and non-technical audiences
  • Troubleshoot and resolve complex system issues
  • Lead root cause analysis efforts and implement preventative measures
  • Create and maintain clear and comprehensive documentation for all processes and systems

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
  • Deep understanding of containerization and orchestration technologies (Docker, Kubernetes)
  • Expertise with CI/CD tools (Jenkins, GitLab CI, Azure DevOps)
  • Extensive experience with monitoring and logging tools (Prometheus, Grafana, ELK stack, Splunk)
  • Strong understanding of networking and security principles
  • Excellent problem-solving and troubleshooting skills
  • Strong communication, collaboration, and leadership skills

Nice to have:

  • Experience with automated testing frameworks
  • Relevant certifications (e.g., AWS Certified DevOps Engineer, Azure DevOps Engineer Expert, Certified Kubernetes Administrator)

Additional Information:

Job Posted:
April 10, 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 Java & Python Senior Developer

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

Senior Java Developer

The Process Reengineering group within the CTO organization designs, delivers so...
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 as senior analyst developer or equivalent role
  • Significant Java with Springboot and other modern Java frameworks development experience
  • Demonstrated excellent analytical skills and advanced knowledge of software architecture
  • Experience of, but not necessarily coding, other modern languages, including but not limited to Kotlin, Python, .Net, shell scripting, C++, R
  • Modern micro-service architecture and development and deployment practices: OpenShift/Kubernetes, Kakfa messaging, RESTful services, Helm, Hashicorp Vault, DevOps, SecOps
  • Relational and non-relational/no SQL DBs: SQL, Oracle, MongoDB
  • Demonstrated functional knowledge of SOLID methodology and OO design and SME in applications architecture and design
  • Experience of modern production observability/monitoring tools: Splunk, Grafana, ELK stack
  • Experience of working corporate and enterprise environment
  • Demonstrated leadership, communication, project management, and development skills, working with remote leaders
Job Responsibility
Job Responsibility
  • Delivery of modern, robust technical solutions, sometimes across multiple concurrent projects
  • Producing architecture/designs, code and technical work to align with function mission, including but not limited to POCs and full component delivery integrated with multiple systems across the firm
  • Collaborate closely with cross-functional teams, including technology and business stakeholders to define architectural and technical deliverables, sometimes within the constraints of existing platforms
  • Work with team lead to ensure utilization of best practices, methodologies, and tools available for modern technology delivery
  • Engage with technical input to transforming enterprisewide problems
  • Stay-up-to-date with the latest developments in DevOps and testing technologies for potential adoption
  • Close partnership with London based leadership and Scrum master/Delivery manager to ensure transparency for all technical team deliverables as well as local dev lead
  • Engage and influence peer technical partners to fulfill technical delivery
  • 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

We are hiring a Senior Java Developer to join a team engaged to build Citi's nex...
Location
Location
Bahrain , Seef
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Preferably 6-10 years of relevant experience in Apps Development or systems analysis role
  • Bachelor’s in Computer Science, Mathematics or equivalent.
  • Master’s degree in preferred
  • In depth knowledge of Java, MongoDB, Kafka required – Bonus points for Python experience
  • Experience building applications on cloud platform such as Kubernetes or OpenShift
  • Strong understanding of Distributed Systems and microservices
  • Designing and understanding of best practices of RESTful APIs
  • Experience of industry standard tools – IntelliJ, Bitbucket, Git, Gradle, Jenkins
  • Testing frameworks experience – Junit, Mockito, TDD
  • Must be a self-starter willing to tackle complex application development problems.
Job Responsibility
Job Responsibility
  • Development of high-quality, modern and scalable application software contributing towards xVA business and regulatory goals
  • Participation in a fast-paced Agile development process
  • Adhere to development, integration and deployment best practices
  • Performing of code reviews to ensure design and coding standards are upheld
  • Working proactively on diverse and innovative solutions
  • Working closely with product team on requirement analysis and build specification
  • Good communication with support, other development teams, and infrastructure teams
  • Thorough automated testing using unit and integration tests
  • Contributing to architectural standards, development best practices, and promoting adherence to these standards
  • Contributing to architectural and technical evolution of frameworks and APIs
What we offer
What we offer
  • competitive base salary
  • benefits that support you 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 , 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
What we offer
What we offer
  • Global Benefits
  • Best-in-class benefits
  • Equal opportunity employer
  • Reasonable accommodation for disabilities
  • 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 Microservices Developer

We are looking for a highly skilled and hands-on Java developer to build Spring ...
Location
Location
United Kingdom , Belfast
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong hands-on experience in coding (Java, Python, or any modern programming language)
  • Experience with SpringBoot and messaging services like Kafka
  • 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

Senior Java Full-Stack Developer

We are looking for a Full stack core software engineer with deep understanding o...
Location
Location
India , Chennai; Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of industry experience with strong hands-on experience in development of mission-critical applications using Java/Python technologies
  • Experience with complex system integration projects
  • Java, Spring, Spring Boot, Spring Cloud, J2EE Design Patterns, REST services
  • Front End Technologies like JavaScript and Angular version, CSS2/CSS3, HTML
  • Strong Knowledge of SQL, JDBC, Unix commands
  • Hands-on Database experience in relational (Oracle/DB2) and No-SQL (MongoDB)
  • Hands-on experience on working/deploying application on Cloud
  • Hands-on experience in code testing tools like Junit/Mockito/Cucumber
  • Deployment Acquaintance in Apache Tomcat, Open shift or other cloud environments
  • Expertise in Test driven development (JUnit, JMeter), Continuous Integration (Jenkins), Build tool (Maven) and Version Control (Git), Development tools (Eclipse, IntelliJ)
Job Responsibility
Job Responsibility
  • Understanding user requirements and working with a development team on the design, implementation and delivery of Java/Python application
  • Providing expertise in the full software development lifecycle, from concept and design to testing
  • Working closely with teams to design and implement current and target state business process by using various tools and technologies
  • Fulltime
Read More
Arrow Right