Tech Stack
JavaNumpyPandasPythonPyTorchScikit-LearnTensorflow
About the role
- Develop, prototype, and deploy scalable software solutions using Java and Python
- Support Mainframe modernization initiatives by applying automation and analytics
- Implement and maintain CI/CD pipelines and DevOps practices to ensure smooth deployment and operation of applications
- Collaborate with data science, infrastructure and engineering teams to embed automation and AI-assisted capabilities within modernized platforms
- Apply familiarity with AI/ML tools and concepts to support solution development
- Communicate technical concepts clearly and effectively to diverse audiences
- Work independently and as part of a team to iterate rapidly on prototypes and solutions
- Stay current with emerging Java technologies, Python scripting, DevOps tools, and AI/ML trends to continuously improve solutions and support modernization goals
Requirements
- Bachelor's degree in computer science engineering or a related discipline, or equivalent work experience required
- 7-9 years of experience in software development required; industry experience (3-4 yrs) strongly preferred
- Strong proficiency in Python and Java programming
- Experience with DevOps tools and practices (e.g., CI/CD pipelines, containerization, automation frameworks)
- Strong data handling and analysis skills using pandas and numpy
- Solid familiarity with machine learning and deep learning principles
- Experience with ML frameworks such as scikit-learn, TensorFlow, and PyTorch
- Exposure to Generative AI tools (OpenAI API, LangChain, prompt engineering)
- Comfort with rapid prototyping and iterative development
- Clear and effective verbal communication
- Ability to work independently and collaboratively in a team environment
- Experience in the securities or financial services industry is a plus