Senior Software Engineer - Python Full Stack Developer

JP Morgan Services India Pvt Ltd

Mumbai/Bombay

Not disclosed

Work from Office

Full Time

Min. 3 years

Job Details

Job Description

Software Engineer III - Python Data Full Stack

We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. 

As a Software Engineer III at JPMorgan Chase within the Asset & Wealth Management, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.

Job responsibilities

 

  • Collaborates between Business Users, Development, Quality Assurance and Technology Support teams. 
  • Plays a critical IT role during requirements gathering, testing, and implementation phases and work closely with business users and IT management to identify and specify complex business requirements and processes. 
  • Translates business requirements into application functional specifications. 
  • Develops and update functional user stories/use cases and conduct business process modeling meetings to explain business requirements to development teams.  
  • Participates in design reviews and provide input to the design recommendations; incorporate security requirements into design; provide input to information/data flow, and understand and comply with Project Life Cycle Methodology in all planning steps. 
  • Adheres to IT Control Policies throughout design, development and testing and incorporate Corporate Architectural Standards into application design specifications. 
  • Develops complex application modules by implementing business requirements
  • Participates in code reviews and ensure that all solutions are aligned to pre-defined architectural specifications, identify and troubleshoot application code-related issues, and review and provide feedback to any required final user documentation.

 

 

Required qualifications, capabilities, and skills

 

  • Formal training or certification on software engineering concepts and 3+ years applied experience.
  • Experience in Python 3.x (3.10+), Oracle PL/SQL, batch processing, and job orchestration such as Autosys or Control-M or Airflow
  • Expertise in Oracle Database 19c+ (PL/SQL stored procedures, packages, functions), database performance tuning, query optimization, connection pooling, transaction management, and automated testing (pytest, coverage reports)
  • Experience with Microservices / Cloud Native architecture (Cloud Foundry/AWS platform, containerization). 

    GIT/Stash & Branching strategies

  • Experience in Agile Scrum Methodology for Software development 
  • Understands DevOps and worked in a DevOps model. 

    Possess good verbal, written, interpersonal, organizational and time management skills

  • Possess analytical and critical thinking skills. 

    Self-motivation, good communication skills and team player. 

    Fluency in programming skills

 

 

Preferred qualifications, capabilities, and skills

 

  • CI/CD understanding preferably with Jenkins pipelines. 
  • Experience with Asset management/Trading, FastAPI/Flask, Pandas/SQLAlchemy, REST Web Services, Kafka/MQ, AI/ML integration, LLM APIs (OpenAI, GPT models), and agentic AI workflows would be an additional advantage

Experience Level

Senior Level

Job role

Work location

Mumbai, Maharashtra, India

Department

Software Engineering

Role / Category

Software Development

Employment type

Full Time

Shift

Day Shift

Job requirements

Experience

Min. 3 years

About company

Name

JP Morgan Services India Pvt Ltd

Job posted by JP Morgan Services India Pvt Ltd

Apply on company website