Job Description
Req ID: 324162 We are currently seeking a Python Engineer with AWS and Java to join our team in Bangalore, Karntaka (IN-KA), India (IN). Job DutiesMorgan Stanley is seeking a highly skilled Senior Python Developer with over 5 years of experience to join our team in developing a state-of-the-art electronic communications surveillance system. This system will monitor all voice communications, chats, and email messages of employees across the firm, ensuring compliance and security. The ideal candidate will have a proven track record in writing high-performance, low-latency code capable of processing millions of messages daily, with expertise in Python, a solid understanding of data structures, design patterns, and familiarity with Java.
Responsibilities
" Design, develop, and implement a robust surveillance system from the ground up to monitor electronic communications in real-time.
" Write high-performance, low-latency Python code to handle large-scale message processing (millions of messages per day).
" Collaborate with cross-functional teams to define system architecture and ensure scalability, reliability, and maintainability.
" Optimize data processing pipelines using Apache Kafka for real-time message streaming.
" Leverage Amazon AWS for cloud-based infrastructure, ensuring secure and efficient deployment.
" Design and maintain database schemas in Postgres SQL for efficient data storage and retrieval.
" Integrate Collibra for data governance and metadata management.
" Utilize Airflow for workflow orchestration and scheduling.
" Implement CI/CD pipelines using Jenkins and manage containerized applications with Docker.
" Use Artifactory for artifact management and dependency tracking.
" Apply advanced knowledge of data structures and design patterns to create clean, modular, and reusable code.
" Contribute to code reviews, testing, and documentation to maintain high-quality standards.Minimum Skills Required" Experience5+ years of professional software development experience, with a focus on Python.
" Technical
Skills:
o Expertise in writing high-performance, low-latency Python code for large-scale systems.
o Strong understanding of data structures, algorithms, and design patterns.
o Familiarity with Java for cross-language integration and support.
o Hands-on experience with Apache Kafka for real-time data streaming.
o Proficiency in Amazon AWS services (e.g., EC2, S3, Lambda, RDS).
o Experience with Postgres SQL for relational database management.
o Knowledge of Collibra for data governance (preferred).
o Familiarity with Apache Airflow for workflow orchestration.
o Experience with Jenkins CI for continuous integration and deployment.
o Proficiency in Docker for containerization and Artifactory for artifact management.
" Soft Skills:
o Strong problem-solving skills and attention to detail.
o Ability to work independently and collaboratively in a fast-paced environment.
o Excellent communication skills to articulate technical concepts to non-technical stakeholders.
" EducationBachelor"s degree in Computer Science, Engineering, or a related field (or equivalent experience).
Preferred Qualifications
" Experience in financial services or compliance systems.
" Familiarity with surveillance or monitoring systems for voice, chat, or email communications.
Knowledge of regulatory requirements in the financial industryJob Classification
Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Data Platform Engineer
Employement Type: Full time
Contact Details:
Company: NTT DATA, Inc.
Location(s): Bengaluru
Keyskills:
algorithms
python
docker
data structures
aws
artifactory
continuous integration
software development
jenkins ci
amazon rds
containerization
amazon sqs
java
apache
lambda expressions
postgresql
design patterns
kafka
jenkins
data governance