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 team-oriented, 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
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.
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).
CI/CD & DevOps Automation
• Integrate applications with contemporary 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 workplace setup, automated deployment validation, and release management.
Collaboration & Agile Delivery
• Actively participate in Agile ceremonies includi
📌 Java And Python Developer Pune (India)
🏢 Citi
📍 India