What are the responsibilities and job description for the Python Java Developer position at Jobs via Dice?
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Xoriant Corporation, is seeking the following. Apply via Dice today!
Job Title: Java Python Developer
Experience: 10 - 15 Years
Location: New York, NY
Industry: Financial Services
Our Operations Technology team is seeking a dynamic and skilled Modernization Expert to join our Application Development group. The ideal candidate will possess a robust background in Python and Java, with a strong grasp of data migration and modernization strategies. This hands-on role requires a deep understanding of system integrations and software architecture within distributed (Unix) environments, focusing on reducing our reliance on mainframe data feeds and transitioning to modern, scalable solutions.
Responsibilities
Job Title: Java Python Developer
Experience: 10 - 15 Years
Location: New York, NY
Industry: Financial Services
Our Operations Technology team is seeking a dynamic and skilled Modernization Expert to join our Application Development group. The ideal candidate will possess a robust background in Python and Java, with a strong grasp of data migration and modernization strategies. This hands-on role requires a deep understanding of system integrations and software architecture within distributed (Unix) environments, focusing on reducing our reliance on mainframe data feeds and transitioning to modern, scalable solutions.
Responsibilities
- Analyze and understand existing mainframe processes that feed data to distributed systems.
- Analyze and understand existing processes in Informatica and Perl.
- Design, develop, and maintain new processes on the distributed (Unix) platform to ingest data from new sources.
- Write robust, fault-tolerant, resilient, and performant data movement programs in Python or Java.
- Integrate new processes with our scheduling system, Autosys, and existing ETL pipelines in Informatica, to ensure seamless data flow.
- Address production issues promptly, minimizing disruption to end-users and maintaining system integrity.
- Ensure all code adheres to secure coding standards and best practices.
- Stay abreast of the latest industry trends in data migration, modernization, and distributed systems.
- Collaborate within Agile frameworks, participating in all ceremonies and promoting continuous improvement across processes.
- Engage in the full SDLC from requirement analysis, system design, coding, testing, deployment, documentation, and ongoing production support.
- Train and support other team members and stakeholders during new system implementations or when significant changes are made to existing systems.
- Engage in a diverse and challenging environment that offers exposure to a broad array of technologies and business areas.
- Develop detailed technical specifications, design documents, and implementation plans based on business requirements.
- Build and maintain strong relationships with business partners and technology teams, enhancing collaboration and solution effectiveness.
- Drive your own growth through initiative and a passion for tackling complex problems, organizing solutions, and delivering impactful results.
- Manage the end-to-end development cycle, from the initial analysis through to UAT and ongoing maintenance, ensuring high standards at all stages.
- Proven experience in Python and Java development, with a strong focus on data migration and modernization.
- Ability to understand existing processes in Informatica and Perl.
- Familiarity with mainframe processes and data feeds is a plus.
- Deep understanding of distributed (Unix) environments and their integration with existing systems.
- Proficiency in Unix/Linux environments, Java IDEs, Git, and continuous integration/continuous deployment (CI/CD) practices.
- Experience with traditional relational databases such as DB2 and MSSQL, as well as API design and management.
- Knowledge of containerization tools like Kubernetes and Docker.
- Familiarity with cloud service architectures and deployment models.
- Experience with task schedulers like Autosys for job management.
- Strong problem-solving skills and the ability to perform under tight deadlines.
- Excellent communication skills and the ability to work effectively in a team and with stakeholders across different geographies.
- Willingness to stay updated with new technologies and industry best practices in software development and cloud services.
- Experience in Agile development environments and familiarity with writing and maintaining ADRs.
- Ability to articulate technical design documents and architectural decision documents clearly.
- Familiarity with using GenAI developer tools (e.g., Microsoft GitHub Copilot) is a plus.