Show more filters
Banner image for Citi

Senior Python and Java Developer

Citi

3.7
419 reviews
Citi
Job Type   /   Job Level
Full-time   /   Others/Any
Job Location
Pune Division, Maharashtra, India
A free Jobstore account is required to proceed to the employer site.
Required Qualifications:

  • Experience & Technical Leadership:
    • 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.
  • Core Technical Proficiency:
    • 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.
    • Artificial Intelligence (AI) Proficiency:
      • 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.
    • Methodology & Professional Skills:
      • 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.
      Desirable Qualifications:

      • Polyglot Programming Exposure:
        • Experience or familiarity with Java development, particularly within enterprise-level application contexts.
      • Big Data & Analytics Exposure:
        • 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.

        • Frontend Development:
          • Knowledge of modern frontend frameworks (e.g., React, Angular, Vue.js) for full-stack development capabilities.
        • Cloud & Industry Certifications:
          • 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).
        • Domain Knowledge:
          • Understanding of financial services industry domain, regulatory requirements, and compliance standards.
          ------------------------------------------------------

          Job Family Group:

          Technology

          ------------------------------------------------------

          Job Family:

          Applications Development

          ------------------------------------------------------

          Time Type:

          Full time

          ------------------------------------------------------

          Most Relevant Skills

          Please see the requirements listed above.

          ------------------------------------------------------

          Other Relevant Skills

          For complementary skills, please see above and/or contact the recruiter.

          ------------------------------------------------------

          Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

          If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.

          View Citi’s EEO Policy Statement and the Know Your Rights poster.
A free Jobstore account is required to proceed to the employer site.
Jobs in India   »   Jobs in Maharashtra   »   Jobs in Pune Division   »   Senior Python And Java Developer

More jobs

People also search