Jump to content

Java and Python Developer - Pune Maharashtra India | CIti Job


 Share

Job Opportunity Details

Type

Full Time

Salary

Not Telling

Work from home

No

Weekly Working Hours

Not Telling

Positions

Not Telling

Working Location

PLOT NO-1, S.NO. 77, Mahārāshtra, India   [ View map ]

We are seeking a proactive, detail-oriented Software Development Engineer (C10) with strong hands-on development expertise in both Python and Java. In this role, you will be part of a collaborative, high-impact engineering team responsible for designing, developing, and enhancing scalable backend services, data pipelines, and microservices supporting mission-critical enterprise platforms.

As a C10 Applications Development Analyst, you will work across the full Software Development Life Cycle (SDLC) under Agile methodologies—participating in requirement analysis, system architecture discussions, hands-on coding, automated testing, code reviews, and production support.

Key Responsibilities

1. Software Design & Development

  • Develop, maintain, and enhance robust, scalable backend applications using Java (Spring Boot / Core Java) and Python (FastAPI / Flask / Django / Scripting / Data Processing).
  • Build clean, secure RESTful APIs, microservices, and asynchronous event-driven integrations (e.g., Apache Kafka, RabbitMQ, or JMS).
  • Optimize application performance, throughput, memory management, and database query execution.

2. Quality Assurance & Engineering Best Practices

  • Write clean, modular, and maintainable code adhering to enterprise coding standards and SOLID principles.
  • Develop comprehensive automated unit, integration, and component tests using frameworks such as JUnit, Mockito, PyTest, or Unittest.
  • Maintain high code coverage and resolve static code analysis findings (e.g., SonarQube, security vulnerabilities).

3. CI/CD & DevOps Automation

  • Integrate applications with modern CI/CD pipelines (e.g., GitHub Actions, Jenkins, Tekton, Harness).
  • Containerize services using Docker and support deployments onto container orchestration platforms (e.g., Kubernetes / Red Hat OpenShift).
  • Participate in environment setup, automated deployment validation, and release management.

4. Collaboration & Agile Delivery

  • Actively participate in Agile ceremonies including Sprint Planning, Daily Standups, Backlog Refinement, and Retrospectives.
  • Collaborate with business analysts, technical leads, UI/Frontend engineers, database administrators, and QA teams.
  • Conduct constructive peer code reviews and contribute to technical documentation (architecture diagrams, API specs in OpenAPI/Swagger).

5. Production Support & Operational Excellence

  • Assist in triage, root cause analysis (RCA), and remediation of Level 3 production issues.
  • Monitor application health and diagnostics using observability tools (e.g., Prometheus, Grafana, Splunk, OpenTelemetry).

Technical Qualifications & Skill Requirements

Core Programming & Frameworks

  • Python: Strong proficiency in Python 3.x, data structures, asynchronous programming, scripting, and web frameworks (FastAPI, Flask, or Django) or data manipulation libraries (Pandas, NumPy).
  • Java: Solid foundational knowledge of Java 11/17+, OOP design patterns, multithreading, concurrency, collections, and the Spring / Spring Boot ecosystem (Spring MVC, Spring Data, Spring Security).

API & Integration

  • Practical experience designing and implementing RESTful APIs with OpenAPI/Swagger specifications.
  • Familiarity with message brokers and streaming platforms (e.g., Kafka, ActiveMQ, or IBM MQ).

Databases & Persistence

  • Experience with relational databases (PostgreSQL, Oracle, SQL Server, or MySQL), including schema design, indexing, and complex SQL queries.
  • Exposure to ORM frameworks (Hibernate/JPA, SQLAlchemy) and/or NoSQL datastores (MongoDB, Redis, Elasticsearch).

DevOps, Cloud & Tooling

  • Hands-on experience with version control tools (Git / GitHub / Bitbucket).
  • Familiarity with build tools such as Maven / Gradle (Java) and pip / poetry / uv (Python).
  • Basic understanding of Docker, Kubernetes/OpenShift, and cloud fundamentals (AWS, GCP, or Azure).
  • Knowledge of automated testing frameworks (JUnit, PyTest) and CI/CD tools.

Educational Background & Experience

  • Education: Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or related quantitative field (or equivalent practical experience).
  • Experience: Approximately 2-4 years of professional software engineering experience with demonstrable proficiency in both Python and Java.
  • Certifications (Optional / Plus):
    • Oracle Certified Professional: Java Programmer
    • Cloud certifications (AWS Solutions Architect/Developer Associate, Google Cloud Certified)
    • Kubernetes certifications (CKAD)

Professional & Behavioral Competencies

  • Analytical Problem Solving: Strong critical thinking skills with an ability to debug complex issues across hybrid Java/Python architectures.
  • Communication: Clear verbal and written technical communication skills; comfortable articulating design trade-offs to both technical and non-technical stakeholders.
  • Teamwork & Ownership: Self-driven, collaborative mindset with an emphasis on accountability, continuous learning, and adaptability in a fast-paced environment.


Education:

  • Bachelor’s degree/University degree or equivalent experience


This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.


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

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.


More Information

Application Details

  • Organization Details
    12542 Citicorp Services India Private Limited
 Share


User Feedback

Recommended Comments

There are no comments to display.

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Add a comment...

×  Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×  Your link has been automatically embedded.   Display as a link instead

×  Your previous content has been restored.   Clear editor

×  You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...