JobMatchApply
Back to results
C

Java and Python Developer

Citi · Pune Maharashtra India

On-site / hybridBackend 8 days ago

Is it worth applying?

AI checks visa and location, seniority and red flags, not just keywords.

??/100
Sign in to score

AI scoring needs a free account: you get 3 free AI scores after signing in.

About the job

Skills mentioned in this posting (40)

PythonJavaSQLAWSKubernetesCI/CDDockerGitAzureAgileMicroservicesAutomationSpring BootAPIsREST APIsDevOpsGCPKafkaSoftware DevelopmentCloudMySQLPostgreSQLDjangoFastAPIFlaskMongoDBRedisElasticsearchRabbitMQPandasBusiness AnalysisNoSQLSQL ServerOracleJenkinsGrafanaPrometheusMaven / GradleHibernate / JPAJUnit

Sign in and add your skills to see which ones you're missing.

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.