We are undertaking a high-priority project to migrate a legacy system from a mainframe environment running on HLASM (High-Level Assembler) to a modern cloud-based Java system for one of the largest financial institutions in the USA. This project involves complex system modernization and will provide the opportunity to work on cutting-edge technologies in both cloud computing and artificial intelligence (AI).
Key Responsibilities
- Java Development. Design, develop, and maintain high-performance Java applications that are part of the cloud-based architecture. Write clean, scalable, and efficient code to migrate the legacy system into the new platform.
- Troubleshooting & Debugging. Take ownership of resolving issues, identifying bottlenecks, and troubleshooting any technical problems within the Java system.
- System Migration. Collaborate with senior architects and engineering teams to ensure the migration process is smooth, efficient, and aligned with the client's needs. Contribute to strategic planning for transitioning the system architecture from a mainframe to a cloud environment.
- Collaboration & Communication. Work closely with client teams, ensuring alignment with project goals, timelines, and deliverables. Communicate technical details clearly with both internal and client stakeholders. Participate in daily stand-ups and sprint planning sessions, contributing to the overall success of the project.
- Generative AI Support. Maintain and fine-tune the Generative AI application that aids in automating and accelerating the migration process. Contribute to improving the AI models and optimizing its performance.
- Cloud Integration. Ensure the Java applications are integrated properly within a cloud-based infrastructure. Work on optimizing applications for performance and scalability in a cloud environment.
Required Skills & Experience
- Java Development (5+ years). Extensive experience in Java development, with a solid understanding of object-oriented programming principles and enterprise application architecture patterns.
- Distributed Systems. Experience working in a distributed team environment, especially on projects with remote collaboration with teams across different time zones.
- Problem-Solving Skills. Demonstrated ability to identify, analyze, and solve complex technical issues, and perform troubleshooting with precision.
- Enterprise Architecture Knowledge. Strong understanding of designing large-scale systems, especially systems with multiple interacting components.
- Strong Communication Skills. Excellent verbal and written communication skills. Ability to clearly communicate technical solutions and concepts to non-technical stakeholders and to collaborate with cross-functional teams.
Nice to Have Skills
- Cloud Platforms (preferably Azure). Experience working with cloud technologies, including the deployment, maintenance, and scaling of applications on cloud platforms (Azure preferred).
- Python Programming. Experience with Python, especially for scripting or automation tasks that support the migration process.
- HLASM/Low-Level Programming. Familiarity with low-level languages like HLASM, Assembly, or C. Understanding how to work with legacy systems and migrate them to modern environments.
- Generative AI. Exposure to or experience with Generative AI tools and frameworks. Understanding of machine learning models, especially for use in automating and enhancing development processes.
- Financial Services or Banking Domain. Prior experience in the banking or financial services industry is highly preferred, as it provides context to understanding client needs and regulatory requirements.
- Performance Tuning. Knowledge of performance tuning and optimization techniques, particularly for cloud-based systems and high-volume applications.
Why Join Luxoft?
- Impactful Projects. Work on one of the largest system migrations in the financial sector, transitioning critical infrastructure to modern cloud-based solutions.
- Technological Innovation. Gain hands-on experience with cutting-edge technologies, including cloud platforms (Azure), Generative AI, and large-scale system migration.
- Professional Growth. Access to a dynamic work environment with opportunities for personal and professional development through training, mentoring, and exposure to various technologies.
- Global Collaboration. Work in a distributed team environment with experts from across the globe. Collaborate closely with top-tier talent and US-based clients.
Language Requirements
- English. Proficiency at a B2 Upper Intermediate level or above, with the ability to effectively communicate in both written and spoken formats with international teams.