CrawlJobs Logo

Technical Lead Java Python

India, Pune · Job Posted May 04, 2026
Apply Position
Job Link Share

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.

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 junior developers
  • 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

Requirements

  • 9-12 years of relevant experience
  • Hands on expertise in Core Java (Multithreading, Collections), Java EE, Spring, Spring Batch, Spring MVC
  • Hands on experience working with RDMS such as Oracle and NoSQL databases (such as Mongo/Ignite)
  • Experience working on large scale distributed systems along with Docker, Kubernetes and OpenShift
  • Experience reengineering applications from bare-metal hardware to cloud will be a plus
  • Experience leveraging GitHub Copilot and agentic AI tools with a human-in-loop approach
  • Hands on expertise in High Level (System Architecture) and Detail level Design (Design patterns) and the ability convert design to working software
  • Experience in designing, developing and maintaining scalable microservices architectures and RESTful APIs
  • Passion for writing quality code that follows well defined design principles/design patterns and is testable using JUnit/Mockito
  • Experience reviewing and managing code using source control/versioning tools such as Git, BitBucket
  • Experience following processes such as Sprints/JIRAs and leading a team of one or more developers
  • 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 working with Python will be a plus

Looking for more opportunities?

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

Similar Jobs for

Technical Lead Java Python

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

Java Technical Lead

The work will be developing strategic state-of-the-art solutions using agile met...
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
  • 6+ years of experience working around the areas of Agile and DevOps - Application Lifecycle Management (ALM), Software Configuration Management (SCM) and Test Environment Management (TEM)
  • DevOps tool - GitHub/Bitbucket, TeamCity, Jenkins, Docker, Kubernetes, OpenShift, Tekton, uDeploy, Harness, App Insight et al in-enterprise environments
  • Good Experience in Observability frameworks and tools such as ELK, AppD, Splunk & Prometheus, Jaeger, and Grafana
  • Strong knowledge of Micro-Services, container-based architecture, and the corresponding deployment tools and techniques, including OOPs concepts and programming experience such as Java, Python, shell scripting etc.
  • Experience with CI/CD setup for Cloud (ECS) and On-premises environments, as well as with Orchestration tools: Dockers, Kubernetes is beneficial
  • Good experience on Build & Security scan tool like - Maven, Ant, SonarQube, BlackDuck, CyberArk
  • Good experience on Artifact Repository, collaboration wiki tool like CodeStation, Confluence, Artifactory, Nexus
  • 5+ years of DevOps experience in Linux/Unix and Windows environment. Command, bash scripting, Configuration, and administration of common services in Linux/Unix
  • Knowledge of DevSecOps concepts and infrastructure-as-a-code, as well as hands-on experience in security related to cloud-based infrastructure
  • Excellent debugging and troubleshooting skills
Job Responsibility
Job Responsibility
  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements
  • Resolve 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 applications programming 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
  • Evaluate and build POCs for new strategic initiatives and work to convert to enterprise solutions
  • Ability to take initiative to research, learn and recommend emerging technologies
  • Provide post release assistance to business, development, and support groups
  • Serve as advisor or coach to mid-level DevOps and analysts, allocating work as necessary
  • 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

Technical Lead, Spark (Java)

At Cloudera, we empower people to transform complex data into clear and actionab...
Location
Location
Salary
Salary:
Not provided
cloudera.com Logo
Cloudera
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-10+ years of professional software development
  • Experience leading and delivering complex product enhancements
  • Strong understanding of at least one of the following languages: Java, Scala, Python
  • Experience with systems design, development
  • Passionate about programming, clean coding habits, attention to detail, and focus on quality
  • Strong oral and written communication skills
  • Strong ability to research and solve problems independently without constant supervision
  • Open-minded, desire to learn new things and build great products
  • Experience with distributed systems
Job Responsibility
Job Responsibility
  • Design new features for Cloudera’s data engineering experience, and take them from prototypes to leading a team to deliver the feature in production at scale
  • Contribute to Apache Spark, Livy
  • Develop new features in Scala/Java/Python on modern platforms
  • Gain expertise in distributed data processing, from SQL planners and optimizers, to data layout and table formats like Apache Parquet and Iceberg, to fault tolerance in distributed systems
  • Gain a solid understanding and deep technical knowledge of components across the Cloudera Data Engineering Experience stack, but focusing on Iceberg and Spark, which you can utilize in your daily tasks
  • Get to work on large-scale distributed systems, from 100s to 1000s of nodes, in production clusters
  • Debug system-level deployment issues, root cause analysis, perform system test analysis, and resolve failures
  • Work on improving internal infrastructure
  • Collaborate with other team members and stakeholders
What we offer
What we offer
  • Generous PTO Policy
  • Support work life balance with Unplugged Days
  • Flexible WFH Policy
  • Mental & Physical Wellness programs
  • Phone and Internet Reimbursement program
  • Access to Continued Career Development
  • Comprehensive Benefits and Competitive Packages
  • Paid Volunteer Time
  • Employee Resource Groups
  • Fulltime
Read More
Arrow Right

Technical Lead, Spark (Java)

At Cloudera, we empower people to transform complex data into clear and actionab...
Location
Location
Salary
Salary:
Not provided
cloudera.com Logo
Cloudera
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-10+ years of professional software development
  • Experience leading and delivering complex product enhancements
  • Strong understanding of at least one of the following languages: Java, Scala, Python
  • Experience with systems design, development
  • Passionate about programming, clean coding habits, attention to detail, and focus on quality
  • Strong oral and written communication skills
  • Strong ability to research and solve problems independently without constant supervision
  • Open-minded, desire to learn new things and build great products
  • Experience with distributed systems
Job Responsibility
Job Responsibility
  • Design new features for Cloudera’s data engineering experience, and take them from prototypes to leading a team to deliver the feature in production at scale
  • Contribute to Apache Spark, Livy
  • Develop new features in Scala/Java/Python on modern platforms
  • Gain expertise in distributed data processing, from SQL planners and optimizers, to data layout and table formats like Apache Parquet and Iceberg, to fault tolerance in distributed systems
  • Gain a solid understanding and deep technical knowledge of components across the Cloudera Data Engineering Experience stack, but focusing on Iceberg and Spark
  • Get to work on large-scale distributed systems, from 100s to 1000s of nodes, in production clusters
  • Debug system-level deployment issues, root cause analysis, perform system test analysis, and resolve failures
  • Work on improving internal infrastructure
  • Collaborate with other team members and stakeholders
What we offer
What we offer
  • Generous PTO Policy
  • Support work life balance with Unplugged Days
  • Flexible WFH Policy
  • Mental & Physical Wellness programs
  • Phone and Internet Reimbursement program
  • Access to Continued Career Development
  • Comprehensive Benefits and Competitive Packages
  • Paid Volunteer Time
  • Employee Resource Groups
  • Fulltime
Read More
Arrow Right

Wealth Technology Lead Java SQL - Vice President

We are seeking a technically strong and operationally focused Vice President to ...
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 experience in technology roles within financial services, with a strong focus on operational data management
  • Proven, hands-on experience in one or more of the following data domains: Client & Account Data, Financial Data, Documents Data
  • Strong SQL skills and experience with relational databases (e.g., Oracle, PostgreSQL, SQL Server)
  • Proficiency in data pipeline development using Python or similar languages
  • Experience with messaging and event-driven architectures (e.g., Kafka, MQ) for real-time data distribution
  • Familiarity with data quality frameworks and tools
  • Experience with RESTful API design and development
  • Attention to Detail
  • Problem Solver
  • Communication
Job Responsibility
Job Responsibility
  • Take end-to-end ownership of operational data within one or more of the following domains: Client & Account Data, Financial Data, Documents Data
  • Design, build, and maintain robust, scalable data pipelines for the ingestion, transformation, validation, and distribution of operational data across the wealth management ecosystem
  • Implement and enforce rigorous data quality controls, validation rules, and monitoring to ensure the highest standards of data accuracy and completeness
  • Develop and manage data services and APIs that provide reliable, real-time access to operational data for consuming applications and downstream systems
  • Monitor and manage the health of operational data systems
  • Work closely with upstream data providers, downstream application teams, and business operations to understand data requirements and resolve data-related issues efficiently
  • Ensure that all data management practices adhere to Citi's data governance, privacy, and regulatory requirements.
  • Fulltime
Read More
Arrow Right

Applications Development Technical Lead Analyst

Working at Citi is far more than just a job. A career with us means joining a te...
Location
Location
United States , Tampa
Salary
Salary:
155200.00 - 171360.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
July 14, 2026
Flip Icon
Requirements
Requirements
  • Requires at least a Bachelor’s degree or foreign equivalent in Applied Computer Science, Computer Applications or related field and 6 years of progressive experience as a Software Engineer, Software Developer, Full Stack Java Developer, or related position involving back-end functionalities and front-end components development. 6 years of experience must include: Java, J2EE, JPA
  • Spring, Hibernate
  • Design patterns Microservices, REST API
  • Oracle PL/SQL, Stored procedures, triggers
  • JavaScript, HTML, CSS, Angular, React
  • Maven, Jenkins, Docker, Kubernetes, Linux, Shell. At least 4 years of experience must include: Junit testing frameworks
  • Agile/Scrum methodology and content management using JIRA, Confluence
  • JSON, XML, YAML
  • Python
  • and Code review & hygiene using, Blackduck, SAST Check Marx.
Job Responsibility
Job Responsibility
  • Design and develop software solutions for Data Governance Integration Framework projects
  • Analyze business requirements and convert functional, security and compliance requirements into specifications
  • Use Agile/Scrum methodology, Core Java, Java, J2EE, J2SE, JDBC, JNDI, JMS, JPA, Spring, Spring boot, Hibernate
  • Design patterns Microservices, JSON, XML, YAML
  • Build, enhance and maintain microservices and tooling to manage source code version and release in repositories using core Java language
  • Perform backend development using Java and frontend interfaces development using Angular
  • Build and maintain SQL scripts and triggers, and REST API functions
  • Use Oracle PL/SQL, Stored procedures, triggers and NoSQL MongoDB, JavaScript, HTML, CSS, Angular, React, and Webpack, NodeJS
  • Write unit test cases in Junit and Cucumber, test scripts and automation test programs, and develop web automation using Selenium
  • Use messaging frameworks Kafka, JMS, RabbitMQ messaging
What we offer
What we offer
  • medical, dental & vision coverage
  • 401(k)
  • life, accident, and disability insurance
  • wellness programs
  • paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays
  • Fulltime
Read More
Arrow Right

Principal Engineer IDOCS Solution Lead Java & Generative AI

Wells Fargo is seeking a Principal Engineer to join our Enterprise Content Manag...
Location
Location
United States , Charlotte; Chandler
Salary
Salary:
Not provided
https://www.wellsfargo.com/ Logo
Wells Fargo
Expiration Date
June 14, 2026
Flip Icon
Requirements
Requirements
  • 7+ years of Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
  • 7+ years of engineering experience with sustained hands-on design and development in Java (modern JVM stacks, microservices, distributed systems, performance engineering)
  • 3+ years of hands-on programming and/or scripting experience in Python or other relevant languages
  • 5+ years of experience with Infrastructure as Code (IaC) implementation using Terraform, Crossplane, or other industry-equivalent solutions
  • 5+ years of experience with Cloud and Container platform technologies such as OpenShift Container Platform, Google Cloud Platform, or Microsoft Azure hands-on experience
  • 2+ years of experience with AI, Generative AI, LLM Models or Agentic automation solutions design and development
Job Responsibility
Job Responsibility
  • Act as an advisor to leadership to develop or influence applications, network, information security, database, operating systems, or web technologies for highly complex business and technical needs across multiple groups
  • Lead the strategy and resolution of highly complex and unique challenges requiring in-depth evaluation across multiple areas or the enterprise, delivering solutions that are long-term, large-scale and require vision, creativity, innovation, advanced analytical and inductive thinking
  • Translate advanced technology experience, an in-depth knowledge of the organizations tactical and strategic business objectives, the enterprise technological environment, the organization structure, and strategic technological opportunities and requirements into technical engineering solutions
  • Provide vision, direction and expertise to leadership on implementing innovative and significant business solutions
  • Maintain knowledge of industry best practices and new technologies and recommends innovations that enhance operations or provide a competitive advantage to the organization
  • Strategically engage with all levels of professionals and managers across the enterprise and serve as an expert advisor to leadership
  • Fulltime
!
Read More
Arrow Right