CrawlJobs Logo

Senior Technology Lead - Java and Python

India, Pune · Job Posted March 20, 2026
Apply Position
Job Link Share

Job Description

Application development lead with strong analytical and technical ability with over 14+ years of experience in enterprise Backend, Web applications, REST services using Java/J2EE technologies. Experienced in working on medium to large enterprise projects, good understanding of Account Financials.

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

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
  • Hands on experience on messaging platform like Kafka
  • Good working knowledge of JBPM as BPMN Framework
  • Good working knowledge of Docker, Kubernetes and OpenShift
  • Decent and working knowledge of Python
  • Good working knowledge of in memory distributed caches (Hazelcast, Gemfire) is good to have
  • Knowledge of other programming languages like Vaadin (UI Framework), Kotlin, scala, shell scripting etc is good to have
  • Person should have worked in Agile/DevOps Environment and should have played scrum master

Nice to have

  • Good working knowledge of in memory distributed caches (Hazelcast, Gemfire)
  • Knowledge of other programming languages like Vaadin (UI Framework), Kotlin, scala, shell scripting etc

Looking for more opportunities?

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

Similar Jobs for

Senior Technology Lead - Java and Python

8 matching positions

Senior Lead Data Engineer (Enterprise Platform Technology) (Java, Python, Scala, AWS)

Do you love building and pioneering in the technology space? Do you enjoy solvin...
Location
Location
United States , McLean; New York
Salary
Salary:
229900.00 - 286200.00 USD / Year
capitalone.com Logo
Capital One
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree
  • At least 6 years of experience in application development (Internship experience does not apply)
  • At least 2 years of experience in big data technologies
  • At least 1 year experience with cloud computing (AWS, Microsoft Azure, Google Cloud)
Job Responsibility
Job Responsibility
  • Collaborate with and across Agile teams to design, develop, test, implement, and support technical solutions in full-stack development tools and technologies
  • Lead a team of developers with deep experience in machine learning, distributed microservices, and full stack systems
  • Utilize programming languages like Java, Scala, Python and Open Source RDBMS and NoSQL databases and Cloud based data warehousing services such as Redshift and Snowflake
  • Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, and mentoring other members of the engineering community
  • Collaborate with digital product managers, and deliver robust cloud-based solutions that drive powerful experiences to help millions of Americans achieve financial empowerment
  • Perform unit tests and conduct reviews with other team members to make sure your code is rigorously designed, elegantly coded, and effectively tuned for performance
What we offer
What we offer
  • performance based incentive compensation, which may include cash bonus(es) and/or long term incentives (LTI)
  • comprehensive, competitive, and inclusive set of health, financial and other benefits
  • Fulltime
Read More
Arrow Right

Senior Python and Java Developer

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
  • 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)
  • Fulltime
Read More
Arrow Right

Senior Java Technology Lead - Wealth

We are seeking a highly skilled and experienced Senior Application Developer wit...
Location
Location
Singapore , Singapore
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Over 15 years of relevant experience in application development and systems analysis roles
  • Significant exposure to enterprise-level systems, CRM platforms like Salesforce, and Oracle database technologies
  • Extensive experience in system analysis, design, and programming of complex software applications using Java, Python, Salesforce development tools, and Oracle's SQL/PLSQL
  • Proven track record in managing and successfully delivering multiple enterprise-level projects
  • Recognized Subject Matter Expert (SME) in at least one key area of Applications Development
  • Exceptional ability to adjust priorities quickly and effectively
  • Demonstrated strong leadership capabilities and project management skills
  • Consistently exhibits clear, concise, and effective written and verbal communication skills
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience
  • Master’s degree preferred
Job Responsibility
Job Responsibility
  • Serve as a seasoned Subject Matter Expert (SME) and technical specialist within Client Onboarding, AML, KYC, and Account Opening domains
  • Define, implement, and enforce architectural standards, frameworks, and design patterns throughout the application development lifecycle
  • Lead the implementation and maintenance of complex, workflow-driven Java applications, integrating with RESTful services and robust API ecosystems
  • Develop high-quality, scalable code, adhering to stringent software engineering and testing best practices
  • Design and implement software solutions for processing, persisting, and distributing data using both relational and non-relational database technologies
  • Engage in hands-on coding, meticulous authoring of unit tests, performance testing, and continuous maintenance of high code quality standards
  • Proactively respond to business requirements and management requests, providing swift and effective technical solutions
  • Deep understanding of the Agile Development Life Cycle, with the capability to lead and mentor a team of 4-5 developers
  • Collaborate effectively with database developers to implement sophisticated ingestion, orchestration, data quality, reconciliation, and distribution services
  • Demonstrate strong independent work ethic, exceptional communication skills, and a proven ability to successfully navigate complex, medium to large-scale projects
  • Fulltime
Read More
Arrow Right

Java and Python Engineering Lead

We are seeking a highly experienced and technically Senior Programmer Analyst wi...
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 and advanced level knowledge of Java and Python
  • Hands-on experience with advanced AI software engineering tools (e.g., Devin.AI, Copilot, Claude) and Agentic AI development
  • Design and implement advanced RESTful APIs and event-driven architectures for seamless and secure integration across various systems
  • 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
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 Lead - Java Full Stack - Senior Vice Presient

The Production Engineer is a pivotal role within Citi's Technology organisation,...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Demonstrable experience in a critical software engineering or production engineering role with high business impact and a strong programming foundation (Java, Python, Go, or equivalent)
  • Hands-on experience with AI/ML engineering — including working with LLM APIs (OpenAI, Anthropic, Gemini, or open-source equivalents), embedding models, and vector databases
  • Proven expertise in prompt engineering: designing, iterating, and evaluating prompts for production use cases including classification, summarisation, code generation, and autonomous decision-making
  • Experience designing and deploying agentic systems using frameworks such as LangChain, LangGraph, AutoGen, CrewAI, or equivalent — including multi-agent orchestration and tool-use patterns
  • Excellent engineering skills and strong understanding of Software Development Lifecycle, GitOps, and modern DevSecOps practices
  • Excellent working knowledge of key computer science concepts (networking, operating systems, virtualisation, containerisation, etc.)
  • Polyglot full-stack developer mentality and ability to pick up new languages and skills
  • Excellent debugging and analytical skills: ability to isolate root cause across networking/infrastructure, application, and database stacks
  • Operational experience of deploying and running services at scale on top of Docker/Kubernetes stack and a service mesh (Istio or equivalent) is highly desirable
  • Operational experience with orchestration tools for CI/CD and Infrastructure-as-Code tooling (Terraform, CloudFormation, Pulumi, etc.) is highly desirable
Job Responsibility
Job Responsibility
  • Designs, develops, and maintains production-grade software systems with a strong emphasis on reliability, scalability, and operational excellence across Citi's global technology estate
  • Architects and implements agentic AI workflows — building autonomous systems that can reason, plan, and act across production environments with minimal human intervention
  • Applies advanced prompt engineering techniques to integrate large language models (LLMs) into operational tooling, incident response pipelines, and developer productivity platforms
  • Leads the development of AI-native observability solutions — leveraging intelligent agents to detect anomalies, predict failures, and automate remediation before issues impact end users
  • Writes clean, well-tested, and well-documented code across the full stack
  • champions engineering best practices including code review, pair programming, and test-driven development
  • Drives Continuous Delivery and Automation efforts across supported applications by means of Root Cause Analysis reviews, knowledge management, performance tuning, and user training
  • Operates and evolves CI/CD pipelines, Infrastructure-as-Code tooling, and GitOps workflows to support rapid, safe delivery of software at scale
  • Collaborates with platform, data, and product engineering teams to embed AI capabilities into the production lifecycle — from deployment to decommission
  • Implements the Agile Framework through one of its implementations (SCRUM or Kanban) and ensures it integrates with overall organisation processes
  • Fulltime
Read More
Arrow Right

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

Senior Application Architect and Delivery Lead - Senior Vice President

The Applications Development Group Manager is a senior management level position...
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
  • Experience in applications development
  • Experience in management
  • Experience managing global technology teams
  • Working knowledge of industry practices and standards
  • Consistently demonstrates clear and concise written and verbal communication
  • Exhibit sound understanding of theories and practices in architecture in multiple related areas
  • Demonstrated knowledge in the areas of Big Data, Grid Computing, Data Warehousing, Cloud Computing, and programming languages such as Java, Spark and Python
  • Extensive development expertise in building the high scaled and performant software platforms for data computation and processing
  • Expert level knowledge of core Java concepts and framework such as Spring Boot, Microservices and well versed with OOPs concepts and design patterns
Job Responsibility
Job Responsibility
  • Manage multiple teams of professionals to accomplish established goals and conduct personnel duties for team (e.g. performance evaluations, hiring and disciplinary actions)
  • Provide strategic influence and exercise control over resources, budget management and planning while monitoring end results
  • Utilize in-depth knowledge of concepts and procedures within own area and basic knowledge of other areas to resolve issues
  • Ensure essential procedures are followed and contribute to defining standards
  • Integrate in-depth knowledge of applications development with overall technology function to achieve established goals
  • Provide evaluative judgement based on analysis of facts in complicated, unique, and dynamic situations including drawing from internal and external sources
  • Influence and negotiate with senior leaders across functions, as well as communicate with external parties as 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

Senior Application Architect and Delivery Lead – Bigdata-JavaSpark -Senior Vice President

The Applications Development Group Manager is a senior management level position...
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
  • Experience in applications development
  • Experience in management
  • Experience managing global technology teams
  • Working knowledge of industry practices and standards
  • Consistently demonstrates clear and concise written and verbal communication
  • Exhibit sound understanding of theories and practices in architecture in multiple related areas
  • Demonstrated knowledge in the areas of Big Data, Grid Computing, Data Warehousing, Cloud Computing, and programming languages such as Java, Spark and Python
  • Extensive development expertise in building the high scaled and performant software platforms for data computation and processing
  • Expert level knowledge of core Java concepts and framework such as Spring Boot, Microservices and well versed with OOPs concepts and design patterns
Job Responsibility
Job Responsibility
  • Manage multiple teams of professionals to accomplish established goals and conduct personnel duties for team (e.g. performance evaluations, hiring and disciplinary actions)
  • Provide strategic influence and exercise control over resources, budget management and planning while monitoring end results
  • Utilize in-depth knowledge of concepts and procedures within own area and basic knowledge of other areas to resolve issues
  • Ensure essential procedures are followed and contribute to defining standards
  • Integrate in-depth knowledge of applications development with overall technology function to achieve established goals
  • Provide evaluative judgement based on analysis of facts in complicated, unique, and dynamic situations including drawing from internal and external sources
  • Influence and negotiate with senior leaders across functions, as well as communicate with external parties as 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