Senior Software Engineer - Data Engineering
JP Morgan Services India Pvt Ltd
Apply on company website
Senior Software Engineer - Data Engineering
JP Morgan Services India Pvt Ltd
Bengaluru/Bangalore
Not disclosed
Job Details
Job Description
Software Engineer III- Data Engineering
We have an exciting and rewarding opportunity for you to take your software engineering career to the next level.
The Planning and Analysis - Data Platform Team is at the forefront of managing and optimizing finance-related data. We focus on effective data lake utilization, data governance, and seamless data integration through advanced ETL processes. Our goal is to deliver high-quality, timely data in a controlled manner, reducing risk and cost. We are looking for a Senior Application Engineer skilled in AWS, event-promoten architecture, RESTful API design, and modern application development, with expertise in Python frameworks, database management, and Databricks for data engineering.
Key Responsibilities
- Architect, build, and maintain scalable applications on AWS using event-driven patterns (e.g., Lambda, SNS/SQS, EventBridge).
- Create robust RESTful APIs using Python frameworks such as FastAPI and Django, ensuring high performance and security.
- Design, implement, and optimize operational databases, primarily PostgreSQL, including schema design, indexing, and query optimization.
- Collaborate with data teams to integrate applications with Databricks, supporting ETL pipelines, data processing, and analytics workflows.
- Participate in the full software development lifecycle, including requirements gathering, design, coding, testing, deployment, and maintenance.
- Implement CI/CD pipelines, automate deployments, and monitor application health using AWS-native and third-party tools.
- Work closely with cross-functional teams (product, data, infrastructure) and document technical solutions, architecture, and best practices.
Required qualifications, capabilities and skills
- Proven experience with AWS services (EC2, Lambda, S3, RDS, SNS/SQS, EventBridge, IAM, CloudFormation).
- Strong understanding and practical experience designing event-driven systems and microservices.
- Deep knowledge of REST principles and hands-on experience building APIs with FastAPI and Django.
- Advanced proficiency in Python, with experience in application engineering and scripting.
- Solid experience with PostgreSQL, including performance tuning and operational management.
- Good understanding of Databricks platform, Spark, and data engineering concepts.
- Experience with CI/CD, infrastructure as code, and application monitoring.
- Excellent problem-solving, communication, and teamwork abilities.
Preferred qualifications, capabilities, and skills
- Familiarity with modern front-end technologies
- Exposure to cloud technologies
Experience Level
Senior LevelJob role
Work location
Bengaluru, Karnataka, India
Department
Software Engineering
Role / Category
Software Development
Employment type
Full Time
Shift
Day Shift
Job requirements
Experience
Min. 5 years
About company
Name
JP Morgan Services India Pvt Ltd
Job posted by JP Morgan Services India Pvt Ltd
Apply on company website